Templates/examples/templates/get landing page
Fra Shoporama dokumentation
Én måde at hente landingssider ud på kan være via tema-indstillingerne
Skriv i din theme_settings.ini i sit tema:
[Forsiden] Indhold=integer
Under tema-indstillingerne kan du nu skrive et tal, og det skal være ID'et på din landingsside. For at hente landingssiden kan du bruge:
<{if $settings.Forsiden.Indhold}> <{assign var="l" value=$webshop->getLandingPage($settings.Forsiden.Indhold_page_id)}> <{if $l}> <!-- Henter 10 produkter --> <{assign var="p" value=$l->getProducts(10)}> <{section name="i" loop=$p}> <{$p[i]->getName()|escape}> <{/section}> <{/if}> <{/if}>
Det er også muligt at bruge tags:
<{assign var="landingpage" value=$webshop->getLandingPageByTag('foo')}>
Eller:
<{assign var="landingpages" value=$webshop->getLandingPagesByTags('foo', 'bar')}>
Eksempel på en liste over landingpages, som evt. kan bruges som produkt filtre eller kategorier:
<{assign var="landingpages" value=$webshop->getLandingPageByTag('kategorivisning')}> <{if $landingpages}> <ul class="landingpages"> <{section name="i" loop=$landingpages}> <li><a href="<{$landingpages[i]->getUrl()|escape}>"> <{$landingpages[i]->getName()|escape}> </a></li> <{/section}> </ul> <{/if}>