我正在Craft中与Twig合作,并尝试包括我制作的模块,我已将所有内容添加到CMS中的模块中并保存,它们正确显示在页面上,但空的段落标签也会显示出来,有人知道这是为什么吗?
我采取的步骤:
我有一个名为“ Abilities.twig”的树枝文件,在权限内,我具有以下代码:
<p>{{ module.Abilities }}</p>
在Index.twig中,我有以下内容:
{% for module in entry.modals %}
{% include '_modals/Abilities' %}
{% endfor %}
下面的示例显示它们在页面上的显示方式
<p>This is the first example of an ability</p>
<p>This is the second example of an ability</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
在CMS中,仅显示的模块是前2个示例,没有保存任何空模块。
如果有人可以帮助您,请
答案 0 :(得分:0)
如果您不想使用“ {” <p>
”,则需要确认内容不为空
{% if module.Abilities | trim != '' %}
<p>{{ module.Abilities }}</p>
{% endif %}
答案 1 :(得分:0)
您可以在循环中添加if语句
{% for module in entry.modals if module != null %}
{% include '_modals/Abilities' %}
{% endfor %}