我是Twig模板和Drupal 8的新手,我在循环遍历节点模板文件中的某些字段时遇到了一些麻烦。基本上,我有一个Date字段限制为最多2个字段,如果输入2个字段,我想显示它们像日期范围,而不只是在页面上的两个随机日期。
我正在尝试通过使用for loop / if语句来检查是否存在多个字段,并相应地显示字段输出。
这是我到目前为止所拥有的:
{% set dateLength = "" %}
{% for date in content.field_date['#items'].getValue() %}
{% set dateLength %}
{{ loop.length }}
{% endset %}
{% endfor %}
{% if dateLength == 2 %}
{{ content.field_date['#items'].getValue()|last.value }}—{{ content.field_date['#items'].getValue()|first.value }}
{% else %}
{{ content.field_date['#items'].getValue() }}
{% endif %}
让我知道我是否在思考这个问题。任何指针都将非常感激。谢谢你的帮助。
标记。