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 に答える