Рекомендую использовать Views. Конфигурирование просмотра (фильтрация по типу контента и т. Д.), У вас есть много параметров для достижения того, что вам нужно.
Установите вид, чтобы показать «Содержимое» и дать ему режим просмотра (вы можете использовать значения по умолчанию teaser
, full
или создать свой собственный режим просмотра). Затем вы можете создать собственный шаблон для этого:
node--xxxx--teaser.html.twig
Чтобы узнать, как назвать свой файл шаблона, включите Twig
Отладка в sites/default/services.yml
. Установите для переменной отладки значение true
. И очистить кеш. Затем в исходном коде вы увидите подсказку с названием шаблона:
<!-- FILE NAME SUGGESTIONS:
* node--1--full.html.twig
* node--1.html.twig
x node--oeuvre--full.html.twig
* node--oeuvre.html.twig
* node--full.html.twig
* node.html.twig
-->
В своей ветке вы можете делать такие шаблоны:
<a href="{{ url }}">{{ content.my_field_image[0] }}</a>
<h2><a href="{{ url }}">{{ node.title.value }}</a></h2>
<p>{{ content.body }}</p>