Hallo,
ist es möglich, eine css nur im listing zu laden? Ich binde diesen code ein um fonts für social Buttons anzuzeigen. (footer-navigation.tpl)
Diese werden aber nur im Listing angezeigt.
{if $Controller == listing}
Die dazugehörige css brauche ich aber auf der Startseite noch nicht. (header.tpl)
{if $Controller == listing}
{block name="frontend_index_header_css_screen" append}
{/block}{/if}
Leider wird die css trotzdem schon im head der Index geladen.
Was mache ich falsch?
Heisst es nicht richtigerweise?
{extends ...
{block...
{if {controllerName|lower} eq "listing"}
{block name="frontend_index_header_css_screen"}
{$smarty.block.parent}
;
{/block}
{/if}
..{/block}
Du könntest auch auf die Shopware-Font zurückgreifen, da sind einige Socialmedia Icons. Und dass die Font erst im Listing geladen werden soll, mhh, was soll der Vorteil sein?
Grosser EDIT
{if $Controller == listing}
{block name="frontend_index_header_css_screen" append}
;
{/block}{/if}
Wenn, dann gehört die If Frage in einen Block und nicht aussen rum. Und mach es nicht mit append sondern mit parent.
1 Like
super, danke funktioniert so:
{block name="frontend_index_header_css_screen"}
{$smarty.block.parent}
{if $Controller == listing}
{/if}
{/block}