Как передать значение поля в шаблон узла, на который ссылается ссылка?
У меня есть тип контента A. В нем есть ссылка на поле для типа контента B.
Я визуализирую ссылочный узел B из шаблона типа контента типа ветки, например:
{{ content.field_referenced_object }}
И это хорошо работает.
Я также отображаю некоторые файлы типа A внутри шаблона, например:
{{ content.field_some }}
, который также работает.
Проблема в том, что мне нужно, чтобы значение field_some
отображалось из шаблона объекта B, на который ссылается ссылка, вместо шаблона объекта A, для оптимизации разметки страницы. Как я могу пройти значение от шаблона ветки типа контента A до шаблона ветки типа контента B?
Это веточка, это можно сделать, включив шаблон, такой как:
{% include 'template.html' with {'foo': 'bar'} %}
Но есть ли какая-то аналогия с тематикой Drupal 8?
1 answers
TL, DR: Нет.
Длинная версия:
Концептуально массивы визуализации сущностей являются автономными, доступными единицами. Способом Drupal может быть либо предварительная обработка и пользовательский контекст кэша на основе узла ссылки, либо блок представлений с контекстным фильтром.
Но ИМХО оба способа являются ужасными обходными путями, ваш фрагмент ветки {% include ... with ... %}
- лучшая техника.