Smarty 3: если, смешанные условия и операторы - PullRequest
0 голосов
/ 16 июля 2011

хорошо ... вы можете сказать мне, почему это работает:

{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)}

где синтаксическая ошибка?

1 Ответ

7 голосов
/ 16 июля 2011

Попробуйте вместо этого:

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