Рейтинг:0

Блок рендеринга в шаблоне ветки представления

флаг cn

Мне нужно отобразить вывод блока в шаблоне представления/узла (node--news--full.html.twig). Использование {{ page.blockName }} ничего не возвращает, поскольку {{ page }} в представлении узла просто возвращает логическое значение (как и ожидалось в шаблоне ветки узла).

Любые идеи?

Рейтинг:4
флаг cn

Твиг Твик модуль может блоки печати:

{# Печать блока с использованием конфигурации по умолчанию. #}
{{ drupal_block('system_branding_block') }}

{# Блок печати с использованием пользовательской конфигурации. #}
{{ drupal_block('system_branding_block', {метка: 'Фирменный знак', use_site_name: false, id}) }}

{# Обойти тему block.html.twig. #}
{{ drupal_block('system_branding_block', оболочка=false) }}

Или используйте сам модуль представлений

В пользовательском интерфейсе администратора представлений вы можете добавить блок в Заголовок, Нижний колонтитул, или же Поведение без результатов области. Просто нажмите Добавлять а затем выберите Визуализированный объект - Блок.

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

Другая возможность - получить блок для рендеринга массива в функциях предварительной обработки представлений/узлов в теме/модуле и отправить его в шаблон через $переменные.

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

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