Определить дельту блока из визуализируемого массива через hook_page_alter - PullRequest
0 голосов
/ 11 августа 2011

Я работаю на слое темы с помощью hook_page_alter, чтобы вставить пользовательский «special_theme» в область нижнего колонтитула, не используя ни блок управления, ни модуль:

  $page['footer'][] = array(
    '#weight' => 10,
    '#theme' => 'special_theme',
    '#theme_wrappers' => array('block'),
    '#region' => 'footer',      
  ); 

Шаблон определен в hook_theme.Блок вставляется в область нижнего колонтитула, как я и ожидал, но мне нужно определить его идентификатор блока или дельту.Drupal автоматически вставляет id = "block - 2".Мне нужно изменить «--2» на более читаемую дельту, такую ​​как «special_delta».

Возможно ли это с текущим drupal 7 и как?Я могу пропустить что-то очевидное.Спасибо за любую помощь.

1 Ответ

0 голосов
/ 13 августа 2011

Это невозможно с текущим drupal 7, я думаю.Будем надеяться, что в будущем drupal сможет определять блоки через шаблонный слой.Hook_page_alter уже мощный.Как мне закрыть этот вопрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...