簡體   English   中英

jtwig:忽略不正確的變量/函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM