Dansk English

SmartWeb Help | Design Manager New

3.10. Statiske ressourcer (assets)

Statiske ressourcer, også kaldet assets, er vigtige at kende til, når du udvikler templates.

Vi har udviklet 2 hjælpe funktioner til inkludering af ressourcer:
 

  • addLink - til inkludering af CSS filer, som bliver lagt ind i <head></head> sektionen
  • addScript - til inkludering Javascript (JS) filer, som bliver lagt ind i bunden af <body></body> sektionen


Koden benyttes f.eks. på denne måde:

{addLink href='assets/css/libs.css'}
{addScript src='assets/js/custom.js'}


Hvorefter template systemet selv finder ud af at tilføje det statiske domæne og stien til roden af template folderen.

Hvis man ønsker at inkludere en ekstern fil fra et andet domæne, så skal man angive en ekstra parameter, der hedder relative=true, hvilket vil fortælle funktionen, at den ikke selv skal lægge det statiske domæne ind:
{addScript src='http://code.jquery.com/jquery-1.11.3.min.js' relative=true}



Domæne til statiske ressourcer

Alle statiske ressourcer loades via et særskilt "static" domæne. Dette gøres af flere årsager:
 

  • Performance - det statiske domæne er "cookie-less" og giver mulighed for hurtigere load gennem caching. Samtidig anbefales det af f.eks. Google at benytte denne løsning til statisk indhold.
  • SSL - det statiske domæne understøtter altid SSL


At indholdet ligger på flere domæner giver ikke problemer på søgemaskinerne. F.eks. sørger Google Image søgning for selv at kæde static domænets indhold op på hoveddomænet.

Domænet findes på denne variabel:
{$template.cdn}

Det statiske domæne kan ikke ændres via administrationen, men det er muligt at overskrive på template niveau. Det er dog ikke noget vi anbefaler.