2016-06-12 8 views
2

Ich versuche zu negieren IN.Zweig: Negiere Eindämmung Operator IN

Grundsätzlich möchte ich Ausgang wahr, wenn keyword1 in keywords, aber keyword11 nicht.

Bitte beachten Sie: keyword11("my_keyword_11") beginnt mit keyword1("my_keyword_1"). keywords muss eine Zeichenkette bleiben, kann nicht durch das Komma getrennt werden.

{% set keywords = 'my_keyword_1, my_keyword_2' %} 
{% set keyword1 = 'my_keyword_1' %} 
{% set keyword11 = 'my_keyword_11' %} 

{% if ((keyword1 in keywords) and (keyword11 not in keywords)) %} 
    true 
{% endif %} 

Irgendwelche Ideen? Danke im Voraus!

+1

sehen kann ich ein wenig verwirrt bin. [Ihr Code auf Twigfiddle scheint funktioniert wie erwartet] (http://twigfiddle.com/4r26t2)? – Matteo

+0

@Matteo Danke, du hast Recht. Ich habe einen Tippfehler in den 'keywords' gefunden, der eigentlich etwas komplexer ist als in meinem Beispiel. Poste deinen Kommentar als Antwort und ich akzeptiere ihn. –

Antwort