2012-01-13 50 views
1

我正在尝试为我的Drupal 7子主题创建自定义区域。我下面的过程是:自定义区域不显示在Drupal子主题

1)在这样的分专题.info文件指定子区域: 区域[“sub_region”] =子区域 2)在page.tpl.php中文件, 打印渲染($页[ 'sub_region']);在我希望子区域出现的位置。

3)清除缓存

然而,这个新的次区域不会出现在我的块。

人有指针,以什么我做错了吗?还是需要做更多的

感谢

回答

1

这可能是值得拥有的this读,特别是这一部分。

地区继承

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

编辑

enter image description here

在在右上角的块页的标签,所以你可以在不同的主题设置不同的块。你选择了子主题吗?

+0

自定义区域已经被添加到我的子主题,而不是主旋律,我不得不downvote因为你没有仔细阅读 – 2012-01-13 21:31:31

+0

你有没有真正试图把它的主要问题主题并复制.info文件? – SpaceBeers 2012-01-14 09:44:46

+0

nope ..我只是在子主题中添加自定义区域? – 2012-01-15 00:34:28

1

您在.INFO的区域声明的语法不正确。不应该用单引号包装区域名称。

regions[sub_region] = Sub region 

Documentation for .info file

+0

实际上有反向引号或没有,没有区别。 – 2012-01-20 20:19:06

相关问题