Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 7 通过hook_page_alter从可渲染数组定义块增量_Drupal 7 - Fatal编程技术网

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

Drupal 7 通过hook_page_alter从可渲染数组定义块增量,drupal-7,Drupal 7,我通过hook_page_alter在主题层工作,在页脚区域插入一个自定义的“特殊主题”,而不使用块管理,也不使用模块: $page['footer'][] = array( '#weight' => 10, '#theme' => 'special_theme', '#theme_wrappers' => array('block'), '#region' => 'footer', ); 模板在hook_主题中定义

我通过hook_page_alter在主题层工作,在页脚区域插入一个自定义的“特殊主题”,而不使用块管理,也不使用模块:

  $page['footer'][] = array(
    '#weight' => 10,
    '#theme' => 'special_theme',
    '#theme_wrappers' => array('block'),
    '#region' => 'footer',      
  ); 
模板在hook_主题中定义。该块按照我的预期插入到页脚区域,但我需要定义其块id或增量。Drupal自动插入id=“block--2”。我需要将“-2”更改为更可读的增量,例如“特殊增量”

目前的drupal 7是否可能,以及如何实现?
我可能会错过一些显而易见的事情。谢谢您的帮助。

我想这在当前的drupal 7中是不可能的。希望未来的drupal能够通过模板层定义块。hook\u page\u alter已经很强大了。我怎样才能结束这个问题