У меня есть представление, которое возвращает строки сущностей. Каждая сущность имеет несколько полей с несколькими значениями.
Структура примерно такая:
Поле 1:
- Пункт А
- Пункт Б
- Пункт С
- ...
- Пункт Н
Поле 2:
Поле 2 содержит значения, связанные с элементом B поля 1.
При отображении поля 1 в результатах просмотра я хотел бы отображать их так:
Поле 1:
Элемент A, Элемент B (Поле 2, Элемент A, Поле 2, Элемент B), Элемент C, Элемент D
Поскольку это поле с несколькими значениями Views использует шаблон item_list. Мой план состоял в том, что я добавлю некоторые условные выражения в этот шаблон, чтобы, если должен был отображаться элемент B поля 1, я использовал Twig Tweak, чтобы добавить в него значения из поля 2, встроенные в него. Единственная проблема заключается в том, что для этого мне нужен идентификатор объекта строки. На всю жизнь я не могу понять, как передать эту информацию в шаблон item_list. Этот шаблон кажется полностью удаленным из представления и не имеет возможности сослаться на него.
Я пытался использовать различные функции в моем файле темы, чтобы получить NID строки результата и передать его как переменную в шаблон list_item, но ничего не получалось, кроме неудачи. Я выяснил, как получить пользовательскую переменную в шаблоне item_list preprocess_item_list, но я не могу понять, как получить NID строки в эту функцию.
Любая помощь будет оценена по достоинству.