Здравствуйте, есть модуль paragraphs в drupal 8.
И нужно вывести в правую колонку вместе с данным полем параграфа Меню.
Само меню я уже захватил из блока в переменную на preproceccing_page
<?php
$block5
= \Drupal\block\Entity\Block::load('osnovnaanavigacia_2');
$block_content5 = \Drupal::entityTypeManager()
->getViewBuilder('block')
->view($block5);
$variables['add_menu'] = $block_content5;
?>
Вот и нужно вывести под определенным полем.
Красным показано под каким полем желательно вывести.
Если в page.twig выводим прекрасно, {{add_menu}} , но мне нужно в field...70..30..twig
Подскажите, в каком напрвлении капнуть?
Вложение | Размер |
---|---|
screenshot_1.png | 41.97 КБ |
Комментарии
в template_preprocess_field смотрите переменные, там есть переменная с именем поля, поставьте условие, что если это ваше поле, то добавляйте туда свой блок.
А как добавить туда мой блок? Также?
<?php
$block5
= \Drupal\block\Entity\Block::load('osnovnaanavigacia_2');
$block_content5 = \Drupal::entityTypeManager()
->getViewBuilder('block')
->view($block5);
$variables['add_menu'] = $block_content5;
?>
да, именно.
Спасибо, отлично получилось! Вы очень умный!