无法向子主题添加新区域

时间:2011-12-11 06:06:38

标签: drupal drupal-7 drupal-theming

所以我有一个Bartik子主题,我正在使用我的网站。现在的想法是为这个主题添加一个自定义区域。我正在按照下面描述的过程:

  1. 将自定义区域添加到subtheme.info文件,例如:region ['custom_region'] =自定义区域
  2. 添加到subtheme的page.tpl.php页面:
  3.     

    这不起作用,当我检查它时,自定义区域不会出现。

    我为Bartik主题做了同样的事情(这是默认提供的主题)并且它工作正常,这意味着自定义区域出现在它应该的位置。

    那么这里有什么可疑的? :p

    谢谢你们!

2 个答案:

答案 0 :(得分:3)

你不应该需要撇号。此外,您应该将区域定义为“区域” - 因此请在.info文件中尝试:

regions[custom_region] = Custom Region
祝你好运! : - )

答案 1 :(得分:2)

在page.tpl.php页面插入:

<?php if ($page['custom_region']): ?>
  <div id="custom_region">
    <?php print render($page['custom_region']); ?>
  </div>
<?php endif; ?>

并刷新所有缓存