Рейтинг:0

Можно ли отобразить регион в шаблоне меню?

флаг zw

В моей теме Drupal 8 у меня есть шаблон с именем __menu.html.twig, который вызывается на моей странице.html.twig

Я пытаюсь отобразить область в __menu.html.twig, где я могу размещать блоки.

Я визуализировал регион в своем файле theme.info. Как я могу объявить регион в __menu.html.twig?

Рейтинг:0
флаг ng

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

См. их справочные страницы для получения хорошей документации о том, как это сделать.

Например, чтобы отобразить блок в любом шаблоне, вы должны написать что-то вроде этого:

{{ drupal_block('plugin_id', {метка: 'Пример'|t, some_setting: 'пример', setting_array: {значение: значение}}) }}

Вы также можете отображать представления и полные сущности, что также может пригодиться, например:

{{ drupal_entity('block_content', 1) }}

В общем, Twig tweak — очень удобный модуль, который мы используем в большинстве проектов D8/D9.

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

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