Избегайте умножения выходных данных каждого элемента на количество элементов в цикле - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь использовать тип поля повторителя в 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, умноженный на общее количество предметов! Это сводит меня с ума. Я знаю, что просто делаю глупую ошибку, потому что я не знаю даже основ программирования, но я гулял по этому вопросу всю ночь и не нашел решения. Пожалуйста, совет.

UPDATE

Это оказалось ошибкой, поэтому мне пришлось выбрать совершенно другой подход. Когда я разговаривал с разработчиками Bolt на Slack, один из них подтвердил, что все было правильно с моей стороны и что он не должен вести себя так. Он не упомянул, будет ли это исправлено.

...