我正在使用hook_page_alter在主题层工作,在页脚区域中插入自定义“special_theme”而不使用块管理,也不使用模块:
$page['footer'][] = array(
'#weight' => 10,
'#theme' => 'special_theme',
'#theme_wrappers' => array('block'),
'#region' => 'footer',
);
模板在hook_theme中定义。该块按预期插入到页脚区域,但我需要定义其块ID或delta。 Drupal自动插入id =“block - 2”。我需要将“ - 2”更改为更易读的delta,例如“special_delta”。
当前的drupal 7是否可能,以及如何? 我可能会错过一些明显的事谢谢你的帮助。
答案 0 :(得分:0)
我想这对于目前的drupal 7是不可能的。希望未来的drupal可以通过模板层定义块。 hook_page_alter已经很强大了。我怎么能关闭这个问题?