Neu dot.liquid CONTAINS Operator case sensitive - oder böser Bug?!?

John

Sehr aktives Mitglied
3. März 2012
1.673
227
Berlin
Code:
{% assign STRASSE = 'Im Felde' -%}
{% if  STRASSE contains 'xxx' %}
    TRUE                                      
{% else %}                                      
    FALSE   
{% endif %}

Schreibt man contains klein, funktioniert es. Schreibt man es groß (CONTAINS) so ist der Ausdruck immer wahr?!?

Ist das gewollt? Oder ein echt böser Bug?
 

SebastianB

Moderator
Mitarbeiter
6. November 2012
1.873
162
Hi,

DotLiquid wertet fehlerhafte Ausdrücke im if-Operator immer als true aus. Das ist ein wenig sperrig, aber tatsächlich das "normale" Verhalten von DotLiquid.

LG,
Sebastian