我的脚本是用TWIG编写的。
Weight: {{ doc.weight }} kgs<br />
//脚本的这一部分显示来自&#34; detail&#34;的文本信息。和&#34;信息&#34; MySQL字段只有在这些字段不为空时
{% if "" == doc.info_hl %}
{% if '' != doc.detail_code %}
<b>Info: {{ doc.info }}</b>
{% endif %}
{% else %}
Info: {{ doc.info_hl|raw }}
{% endif %}
<br />
{% if "" == doc.detail_code_hl %}
{% if '' != doc.detail_code %}
<b>Details: {{ doc.detail_code }}</b>
{% endif %}
{% else %}
<b>Details: {{ doc.detail_code_hl|raw }}</b>
{% endif %}
有时MySQL字段&#34;权重&#34;有价值&#34; 0.00&#34;
如何修改上面的代码 - 不要显示&#34;重量&#34;此字段中的MySQL字段IF值&#34; 0.00&#34; ? 我们可以看到上面我们如何使用空文本字段来完成它,但如何使用十进制字段等于&#34; 0.00&#34; ?
提前感谢任何提示尝试!
答案 0 :(得分:1)
如何简单地写
{% if '0.00' != doc.weight %} Weight: {{ doc.weight }} kgs {% endif %}
甚至更好
{% if not ('0.00' == doc.weight) %}... {% endif %}
答案 1 :(得分:0)
请查看Twig documentation中的is empty
测试。此测试与PHP empty()
函数的运行方式相同。这是一个方便的类型Comparison Table,可以帮助您了解它将返回什么。
如果预计此字段只包含数字或String
数字表示,则可以通过向变量添加empty('0.00') === FALSE
来解决0
:
empty('0.00' + 0) === TRUE
// In Twig: {%if ($value + 0) is empty %}
以下是Twig Conditionals中可用的available Expressions列表。