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

John

Sehr aktives Mitglied
3. März 2012
3.101
684
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.084
339
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