[英]jtwig : Ignore incorrect variables / function
我最近在這個主題上進行了很多搜索,但是我不知道該怎么做:我只是想以某種方式配置jtwig,使其在遇到未知的函數或變量時可以忽略它。
例如,如果jtwig解析為:
{{ varA }}
{{ varB }}
隨着varA = 2,我得到以下輸出:
2
{{ varB }}
感謝您的回答,對不起我的英語不好。
PS:我不想放varB = {{varB}}。
1.永遠忽略
可以使用“ 逐字 ”標簽。 Jtwig不會嘗試解析此標記中的內容。
{{ varA }}
{% verbatim %}
{{ varB }}
{% endverbatim %}
輸出量
2
{{ varB }}
2.忽略是否為空
您可以使用控制流和函數來檢查變量是否存在,然后使用逐字標記。 這是一種解決方法。 我也想看看在jtwig中是否有更干凈的方法可以做到這一點。
{% if (empty(varB)) %}
{% verbatim %}{{varB}}{% endverbatim %}
{% else %}
{{varB}}
{% endif %}
輸出量
{{varB}}
3.默認值為NULL還是UNDEFINED
如果變量為NULL或UNDEFINED,則使用默認值
{{ default(varB, '{{varB}}') }}
輸出量
{{varB}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.