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