如果该字段为空,如何显示文本?
我尝试了以下代码,但它不起作用:
{% if content.field_description is not empty %}
{{ content.field_description }}
{% else %}
test
{% endif %}
答案 0 :(得分:1)
如果安装了Twig Tweak,则可以执行以下操作:
{% if content['field_description'] | field_value != '' %}
{{ content['field_description'].value | striptags }}
{% else %}
<p class="des-empty">test</p>
{% endif %}
答案 1 :(得分:0)
当该字段为空时,它不包含内容变量
因此您只需通过isset
{% if content.field_description %}
{{ content.field_description }}
{% else %}
<p class="des-empty">test</p>
{% endif %}
答案 2 :(得分:0)
以下内容对我有用:
{% if content['field_description'] IS NOT EMPTY %}
{{ content['field_description'].value | striptags }}
{% else %}
<p class="des-empty">test</p>
{% endif %}
请注意,它可能会根据您所处理的内容类型和字段而有所不同。