2016-08-31 4 views
0

Ich habe ein Problem in Bezug auf eine einfache Aussage in PrestaShop Smarty tpl Datei Ich versuche, den Zugang für einige HTML-Code zu beschränken eine if-Anweisung verwenden, genau wie der folgende Liste:Prestashop Smarty {if} Anweisung

{if $page_name != 'cms' || $page_name != 'module-checkout-payment' || $page_name != 'countrypages' || $page_name != 'dpage'} 
/* stuff here */ 
{/if} 

Der obige Code nicht funktioniert, aber wenn ich es funktionieren wird nur eine Bedingung verwenden, wie folgt aus:

{if $page_name != 'cms'} 
/* stuff here */ 
{/if} 

ich verstehe immer noch nicht, was falsch ist .. kann mir jemand helfen? Vielen Dank ..

Antwort

2

Ich denke, Sie verwenden den falschen Operator. Mit dem Operator OR wird Ihr Code ausgelöst, auch wenn $ page_name einige Ihrer eingeschränkten Werte ist. Versuchen Sie mit '& &' anstelle von '||'.