在模板中,我有一个这样的声明:
{% set titles = content.field_titles|split('_') %}
但是当我使用它时,没有任何反应。
<h4>{{ titles[0] }}</h4>
但是,如果我使用此声明,我会得到一个结果。
{{ content.field_titles }}
// return : Description_Technical sheet_Support_Vinyl function_Product application_Versions
我不知道为什么它不起作用。
感谢您的帮助。
答案 0 :(得分:0)
content.field_titles可能不是直接的字符串,而是表示值列表的对象(如FieldItemList)
你应该尝试更像这样的东西:
{% for rawTitle in content.field_titles %}
{% set title = rawTitle.value|split('_') %}
<h4>{{ title[0] }}</h4>
{% endfor %}