自定义区域不会显示在Drupal Sub主题中

时间:2012-01-13 05:53:41

标签: drupal-7 drupal-theming drupal-themes

我正在尝试为Drupal 7子主题创建自定义区域。我关注的过程是:

1)在subtheme的.info文件中指定子区域,如下所示:    regions ['sub_region'] =子区域 2)在page.tpl.php文件中,     print render($ page ['sub_region']);在我希望子区域出现的位置。

3)清除缓存

但是,这个新的子区域不会出现在我的块中。

有人指出我做错了什么吗?或者需要做更多的事情

由于

2 个答案:

答案 0 :(得分:1)

阅读this可能值得一读,尤其是本节。

  

区域继承

     

子主题不会从父主题继承自定义区域。如果你   正在使用自定义区域,您应该复制区域声明   父主题的.info文件。确保你的子主题的page.tpl.php   file匹配子主题的区域设置。

修改

enter image description here

在右上角的块页面上有标签,因此您可以在不同的主题上设置不同的块。你在选择子主题吗?

答案 1 :(得分:1)

.info中区域声明的语法不正确。不应该包含区域名称的单引号。

regions[sub_region] = Sub region

Documentation for .info file