避免将每个项目的值的输出乘以循环中的项目数

时间:2019-01-15 00:51:57

标签: twig bolt-cms

我正尝试在视频的Bolt CMS中使用中继器字段类型,以便可以使用内置嵌入器将多个视频添加到页面中,而不仅仅是一个。

在我的contenttypes.yml中,我有这个:

    features:
        type: repeater
        fields:
            video:
                type: video

在我的模板中,我有这个:

{% for item in record.features %}
    {% if fieldtype == "video" and value.html is not empty %}
        {{ value.html|raw }}
    {% endif %} 
{% endfor %}

但这输出每个value.html乘以项目总数!它让我疯狂。我知道我只是在犯一个愚蠢的错误,因为我什至都不了解编程的基础知识,但是我整夜都在搜寻Google,并且没有找到解决方案。请指教。

更新

原来是一个错误,所以我不得不选择一种完全不同的方法。当我与Slack上的Bolt开发人员进行交谈时,其中一位证实我的一切都正确,并且不应表现得如此。他没有提到是否会解决这个问题。

0 个答案:

没有答案