0

在模板中,我有这样的声明:

{% set titles = content.field_titles|split('_') %}

但是当我使用它时,什么也没有发生。

<h4>{{ titles[0] }}</h4>

但是,如果我使用这个语句,我就会得到结果。

{{ content.field_titles }}
// return : Description_Technical sheet_Support_Vinyl function_Product application_Versions 

我不知道为什么它不起作用。

4

1 回答 1

0

content.field_titles 可能不是直接的字符串,而是表示值列表的对象(如 FieldItemList)

你应该尝试更多这样的东西:

{% for rawTitle in content.field_titles %}
  {% set title = rawTitle.value|split('_') %}
  <h4>{{ title[0] }}</h4>
{% endfor %}
于 2015-03-31T08:18:49.063 回答