Рейтинг:0

Как получить тип сущности «Пользовательский блок»?

флаг ve

Я создал два пользовательских типа блоков.

Скриншот

Как получить тип пользовательского блока в hook_theme_suggestions_block_alter()?

function mytheme_theme_suggestions_block_alter (массив и $ предложения, массив $ переменных) {
  если (isset($variables['elements']['content']['#block_content'])) {
    // $variables['elements']['content']['#block_content']->getEntityTypeId() возвращает 'block_content'. 
  }
}
Рейтинг:2
флаг ru

Использовать пучок() функция

EntityInterface::комплект

Это относится к каждому объекту, независимо от того, является ли он узлом, пользователем или блоком пользовательского контента.

Рейтинг:2
флаг cn
  если (isset($variables['elements']['content']['#block_content'])) {
    array_splice($suggestions, 1, 0, 'block__bundle__' . $variables['elements']['content']['#block_content']->bundle());
  }

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

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