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

John

Sehr aktives Mitglied
3. März 2012
2.634
504
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
2.083
335
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