У меня возникли проблемы с тем, что, по моему мнению, должно быть относительно простым drupal 8 просмотров.Доступ к отдельным полям в Drupal 8 просмотров шаблоны
У меня есть тип контента, называемый странами. Я хотел бы отобразить 3 последних узла страны на моей домашней странице в блоке представлений. Каждая страна отображается с классом «views-row» в контейнере div. Я использую views - view - unformatted - countries - block_1.tpl для создания шаблона вывода.
Я хотел бы выводить что-то вроде следующей разметки:
<a class="view-row-1" href="/link/to/node">
<img src="source-of-teaser-image.png">
<h3>Title of node</h3>
</a>
<a class="view-row-2" href="/link/to/node">
<img src="source-of-teaser-image.png">
<h3>Title of node</h3>
</a>
<a class="view-row-3" href="/link/to/node">
<img src="source-of-teaser-image.png">
<h3>Title of node</h3>
</a>
Проблемы у меня будет доступ к отдельным полям в шаблоне. Если я использую режим просмотра, я могу получить доступ к отдельным полям. Если в представлении выбрать «показать поля», я могу добавить поле для «счетчика результатов» и «путь», что позволило бы мне добавить класс «view-row-N» и связать тег с узлом , но я не могу получить доступ к полям отдельно. У меня есть переменная {{row.content}}, но любая попытка перекопать в эту переменную (например, row.content.field_name) ничего мне не дает, а вызов {{dump (row.content)}} вызывает сбой веб-сайта.
Я не могу вывести это как режим просмотра по двум причинам. У меня нет доступа к полям «просмотр результата» или «путь» в режиме просмотра, и даже если бы у меня были эти переменные, некоторые поля были бы вложены внутри других (изображение и заголовок вложены внутри).
Я чувствую, что это должно быть действительно так просто, как
<a class="view-row-{{ row.content.view_result_counter }}" href="{{ row.content.path }}">
и т.д., но я попробовал все, что я могу думать. Неужели я полностью ошибаюсь? Твиг и я пока не ладим ...