Рейтинг:0

Есть ли способ отобразить заголовок каждого узла из одного типа контента?

флаг us
jfc

У меня есть страница на сайте Drupal 9 с фильтром и панелью поиска. Фильтр должен иметь каждый продукт и каждый регион, в котором продается продукт.

Поэтому я создал 2 типа контента — «Продукт» и «Регион» и создал узел для каждого из них, у которого есть только заголовок.

Я хочу пройтись по каждому узлу Product и Region и отобразить их на странице с фильтром.

Можно ли отобразить эти данные в файле TWIG?

Kevin avatar
флаг in
Вы можете решить эту проблему за 5 минут с помощью Views.
leymannx avatar
флаг ne
Отвечает ли это на ваш вопрос? [Получите все узлы определенного типа контента и распечатайте данные каждого узла внутри page.html.twig](https://drupal.stackexchange.com/questions/279353/get-all-nodes-of-a-specific- тип содержимого и печать данных каждого узла внутри)
Рейтинг:2
флаг de

Шаблоны предназначены для форматирования вывода данных. По сути, они оборачивают данные в HTML. Генерация данных не обрабатывается в шаблонах, это происходит раньше в конвейере, и данные передаются в шаблон для переноса данных в HTML.

В этом случае вам нужен View, как указал Кевин в комментариях. Представления — это основной модуль Drupal, предоставляющий графический интерфейс для создания запросов к базе данных и вывода полученных данных. Затем вы можете использовать Модуль Twig Tweaks и вызовите представление в своем шаблоне Twig следующим образом:

{{ drupal_view('who_s_new', 'block_1') }}

Если вам нужно оформить выходные данные представления, модуль Views предоставляет методы для создания шаблонов вывода представления.

jfc avatar
флаг us
jfc
Могу ли я иметь несколько типов узлов, доступных в представлении? В этом случае мне нужно было бы получать данные как из узлов Product, так и из узлов Region.
Jaypan avatar
флаг de
Представления чрезвычайно гибки. Если вы погуглите, вы почти всегда сможете найти нужное решение, хотя для него может потребоваться дополнительный модуль. Так что ответ на ваш вопрос - да.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.