繁体   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