О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Drupal: Получить экземпляр класса BlockContent по машинному имени его инстанса

-8 votes
+
-

Дано — машинное имя инстанса контентного блока, добавленного на странице admin/structure/block.
Задача — получить id контентного блока и его экземпляр класса BlockContent.
Решение на примере инстанса блока с именем page_header:
/** @var BlockInterface $block */
$block = Block::load('page_header');
/** @var BlockPluginInterface $block_plugin */
$block_plugin = $block->getPlugin();
$block_content_uuid = $block_plugin->getDerivativeId();
$block_content_id = \Drupal::service('block_content.uuid_lookup')->get($block_content_uuid);
Читать дальше →
Похожие записи:

Полный оригинальный материал: