Как вывести блок, views, webform в Drupal 8
Подскажите!!!
В drupal 7 выводятся блоки вот так:
<?php
$block = block_load('block', '15');
$block = _block_render_blocks(array($block));
$block_build = _block_get_renderable_array($block);
print drupal_render($block_build);
?>
А как вывести ЭТО в Drupal 8 ???
для views и webform тоже хотелось бы узнать.
Самое интересное что если этот блок созданный мною разместить например в регионе header , то вывожу я этот блок вот так {{ page.header.gyyy }}
А если не размещать его в регионе, то как его вывести??
Комментарии
странный вопрос
Вы второй раз пишите полную чушь. Если не знаете ничего, то нефиг писать тогда. Умник блин.
Через препроцесс-функции.
https://www.drupal.org/project/twig_tweak
Спасибо, не знал об этом модуле, впрочем под восьмерку рано или поздно он должен был появиться, слишком уж много заморочек с препроцессами, когда нужно добавить разные переменные в шаблоны.
Блин, а я уже думал мазохизм - это такая фича Друпал 8.
В друпал 8 четкое разделение рендера из mvc. А вот по моему скромному мнению модуль твиг твег пытается ... вернуть "наследство" друпал 7. И пользовать этим модулем осторожно. А потом начинаются недовольные высказывания что друпал 8 тормозит, низкая производительность и все такое
Большое спасибо. Like.
Спасибо, пригодилось!
А спсибкать решение можно вообще или нельзя?
Я попробовал спасибнуть в коментариях - не получилось.
Спасибнул в "Лучший ответ" - результат, было 2 спасибо, стало 1.