Drupal 8. Views. Получить tid's множественного референсного поля в TWIG шаблоне

Главные вкладки

Аватар пользователя veligursky veligursky 25 января 2020 в 23:12

Здравствуйте,

Есть 2 словаря с терминами:
Category1
Category2

У словаря Category1 к термину добавлено референсное поле field_types которое ссылается на термины словаря Category2 с множественным выбором.

Вьюсом выводятся все поля словаря Category1, при этом множественные значения поля field_types выводятся как текст или ссылки.

Вопрос как в твиг шаблоне views-view-fields.html.twig вывести tid для каждого значения множественного поля field_types вместо текста/ссылки?

Лучший ответ

Аватар пользователя ivnish ivnish 26 января 2020 в 11:25

А зачем это делать в шаблоне? Попробуйте это сделать в вашем представлении. Ну и покажите его настройки для начала

Комментарии

Аватар пользователя ivnish ivnish 26 января 2020 в 11:25

А зачем это делать в шаблоне? Попробуйте это сделать в вашем представлении. Ну и покажите его настройки для начала

Аватар пользователя veligursky veligursky 26 января 2020 в 21:26

row._entity.field_produktlinien.entity.tid.value - вернет только первое значение tid из списка выбранных терминов.

тоже самое сделает и row._entity.field_produktlinien.0.target_id
row._entity.field_produktlinien.1.target_id - вернет второе значение

а чтобы вывести все значения tid

  {% for item in row._entity.field_produktlinien %}
    {{ item.target_id }}
  {% endfor %}

но вопрос как вывести все tid через вьюс без лазания по шаблонам остается открытым