Templates/images
Det er pt. muligt at sætte billeder på hhv. produkter, kategorier og sider.
Shoporama kan gemme billeder i op til 2000 x 2000. Ved visning genererer ShopOrama automatisk en optimeret udgave af dine billeder der matcher de dimensioner der er angivet i din template. Bemærk det er en rigtig scalering der foretages af billeder og ikke kun en html scalering, så du kan trygt uploade din billeder i stor størrelse.
De genererede billeder caches af Shoporama. Indstillinger for optimering af billeder angives her https://www.shoporama.dk/admin/da//webshop/edit#3
For objekter hvortil der kan gemmes billeder kan man kalde en getImages()
-metode på følgende måde:
<{assign var="images" value=$product->getImages()}>
Den returnerer et array af image-objekter der kan loopes igennem som fx:
<{section name="j" loop=$images}> <a href="<{$images[j]->getSrc(800, 500, 'fit')}>" title="<{$images[j]->getDescription()|escape}>"> <img src="<{$images[j]->getSrc(300, 300, 'fit')}>" alt="<{$images[j]->getDescription()|escape}>" <{$images[j]->getHtmlSize(300, 300, 'fit')}>/> </a> <{/section}>
getSrc(width, height, type)
Returnerer en URL til billedet i den skalerede størrelse. Der er to typer skalering, og det er hhv. fit
eller box
, hvor fix skalerer billedet til at kunne passe ind i en kasse på width * height, og hvor box klipper billedet til at være præcist width * height.
getHtmlSize(width, height, type)
Returnerer størrelsen på billedet (html-tags)
getDescription()
Beskrivelsen på billedet.