我正在尝试为我的 Drupal 7 子主题创建一个自定义区域。我遵循的过程是:
1) 在子主题的 .info 文件中指定子区域,如下所示:regions['sub_region'] = Sub region 2) 在 page.tpl.php 文件中,打印 render($page['sub_region']); 在我希望子区域出现的位置。
3)清除缓存
但是,这个新的子区域并没有出现在我的 Blocks 中。
有人对我做错了什么有意见吗?或者需要做更多
谢谢
我正在尝试为我的 Drupal 7 子主题创建一个自定义区域。我遵循的过程是:
1) 在子主题的 .info 文件中指定子区域,如下所示:regions['sub_region'] = Sub region 2) 在 page.tpl.php 文件中,打印 render($page['sub_region']); 在我希望子区域出现的位置。
3)清除缓存
但是,这个新的子区域并没有出现在我的 Blocks 中。
有人对我做错了什么有意见吗?或者需要做更多
谢谢
这可能值得一读,特别是本节。
区域继承
子主题不会从父主题继承自定义区域。如果您使用自定义区域,您应该从父主题的 .info 文件中复制区域声明。确保您的子主题的 page.tpl.php 文件与子主题的区域设置相匹配。
编辑
在右上角的块页面上是选项卡,因此您可以在不同的主题上设置不同的块。您是否选择子主题?