Smarty 3: wenn, gemischten Bedingungen & Betreiber
gut... können Sie mir sagen, warum dies funktioniert:
{if !$conta|contains:"word1" && ($product->id_category_default < 388 || $product->id_category_default > 475)}
nicht:
{if (!$conta|contains:"word1" || !$conta|contains:"word2") && ($product->id_category_default < 388 || $product->id_category_default > 475)}
wo ist der Syntaxfehler?
- Ist es ein syntax-Fehler sind Sie immer? Sieht nicht aus wie es. Ist es wirklich ein Logik-problem? Meinst du das wirklich "nicht enthalten, $wort1" ODER "nicht enthalten, $wort2", wobei es sein könnte, die eine oder die andere von Ihnen? Oder sind Sie auf der Suche ausschließen, die Sie beide?
- Bitte zeigen Sie den Inhalt
$conta, $word1, $word2
- du hast Recht, es ist kein syntax-Fehler, aber über Logik. Ich kann nicht verwenden Sie || in diesem Fall, wenn ich möchte ODER mit einem ! (nicht enthalten, die mit not-operator) Danke
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies: