Smarty 3:如果,混合条件和运算符



好吧。。。你能告诉我为什么这样做吗:

{if !$conta|contains:"word1" && ($product->id_category_default < 388 || $product->id_category_default > 475)}

而不是:

{if (!$conta|contains:"word1" || !$conta|contains:"word2") && ($product->id_category_default < 388 || $product->id_category_default > 475)}

语法错误在哪里?

试试这个:

{if !($conta|contains:"word1" || $conta|contains:"word2") && ($product->id_category_default < 388 ||  $product->id_category_default > 475)}

最新更新