通过hook_page_alter从可渲染数组定义块增量

时间:2011-08-11 19:40:43

标签: drupal-7

我正在使用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是否可能,以及如何? 我可能会错过一些明显的事谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我想这对于目前的drupal 7是不可能的。希望未来的drupal可以通过模板层定义块。 hook_page_alter已经很强大了。我怎么能关闭这个问题?