Prestashop 聪明的或声明的

Prestashop 聪明的或声明的,prestashop,smarty,prestashop-1.6,Prestashop,Smarty,Prestashop 1.6,这是有效的: {if $filter.id_key='68'} 这并不是: {if ($filter.id_key='68' || $filter.id_key='63')} 不确定这里出了什么问题(在没有圆括号的情况下也尝试过)。同一文件中有许多相同OR语句的示例。在{if$filter.id\u key='68'}中,您将68分配给$filter.id\u key,因此它总是正确的。您应该使用双相等==: {if ($filter.id_key == '68' || $filter.id

这是有效的:

{if $filter.id_key='68'}
这并不是:

{if ($filter.id_key='68' || $filter.id_key='63')}

不确定这里出了什么问题(在没有圆括号的情况下也尝试过)。同一文件中有许多相同OR语句的示例。

{if$filter.id\u key='68'}
中,您将
68
分配给
$filter.id\u key
,因此它总是正确的。您应该使用双相等
==

{if ($filter.id_key == '68' || $filter.id_key == '63')}

{if$filter.id_key='68'}
中,您将
68
分配给
$filter.id_key
,因此它总是正确的。您应该使用双相等
==

{if ($filter.id_key == '68' || $filter.id_key == '63')}

=
是赋值,
=
是比较<代码>=是赋值,
=
是比较。