Мне нужно взять под контроль рендеринг field_admin_tags
поля в node.html.twig
шаблоне.
Это работает:
{{ content.field_admin_tags }}
- Отрисовывает все (метка + все значения полей){{ content.field_admin_tags.0 }}
- Отображает только первое значение в поле, а не метку
ПРОБЛЕМА: я не контролирую разметку вокруг тегов, например <ul><li>...</li></ul>
.
Поэтому моя идея заключалась в том, чтобы перебрать массив рендера .
Но это НЕ работает
{% for tag in content.field_admin_tags %}
{{ tag }}
{% endfor %}
Я получаю: Exception: Object of type Drupal\node\Entity\Node cannot be printed
.
Я думаю, что я перебираю ключи / значения массива рендеринга против элементов внутри поля (если я печатаю «X» в каждом цикле, я получаю 20 X, в то время как у меня есть только два или три значения в этом поле) ,
Я хотел бы перебрать content.field_admin_tags.0
, content.field_admin_tags.1
и т.д.
Есть идеи как это исправить? Спасибо.