Рейтинг:0

How to get current region or current block of node in hook_theme_suggestions_node()

флаг ru

I need to get the current region or the current block where a node is rendered, in hook_theme_suggestions_node().

function mymodule_theme_suggestions_node(array $variables) {
  $node_region = "I don't know how to get it";
  $node_block = "I don't know how to get it";
  $suggestions[] = 'node__' . $node_region . '__' . $node_block;    
}

I need only one value between $node_region and $node_block. How can I obtain them?

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

Если вы хотите, чтобы узел отображался по-разному в разных частях страницы, можно сделать это с помощью Режимы просмотра.

Drazen avatar
флаг ru
Спасибо. Решение состоит в том, чтобы поместить тизерный узел в блок Entity view (Content) из модуля Chaos Tools. После этого я разделил два кивка на страницу тизерную и полную.

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

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