Prestashop smarty {if}声明

时间:2016-08-31 19:16:28

标签: smarty prestashop-1.6

我在prestashop的smarty tpl文件中有一个简单的语句问题 我试图使用if语句限制某些html代码的访问,就像下面的那样:

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

上面的代码不起作用,但是如果我只使用一个条件就可以了,就像这样:

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

我仍然没有得到它,出了什么问题。有人能帮帮我吗? 谢谢..

1 个答案:

答案 0 :(得分:2)

我认为您使用的是错误的运算符。使用OR运算符,即使$ page_name是您的一些限制值,您的代码也会触发。试试'&&'而不是' ||'。

相关问题