drupal 7不渲染自定义区域

时间:2012-11-06 17:06:20

标签: drupal drupal-7 render region

我的问题是我在.info文件中为第二个侧边栏添加了一个新区域。之后,我在结构中将块附加到它上面>街区。最后在page.tpl中我通过

渲染它
<?php print render($page['sidebar_second']); ?>

它最初工作,然后我将所有内容移动到一个新域,复制了所有块重新附加的所有文件,但现在它根本没有呈现。

这是.info文件

regions[sidebar_first] = Sidebar first
regions[sidebar_second] = Sidebar second
regions[sidebar_bob] = Sidebar B0b!

Here's the attached blocks因为它们出现在Structure&gt;下块

最后我打印出

<pre><?=print_r($page,1)?></pre>

此处显示sidebar_second is empty

最后我创建了一个块,它是一个200dx尺寸的简单红色div,应该显示在每个页面上,所以我不知道它为什么没有出现。

2 个答案:

答案 0 :(得分:0)

您是否尝试过清除主题注册表?在过去,清除缓存似乎没有任何效果,这是我的下一步。

答案 1 :(得分:0)

验证page.tpl.php中是否存在以下行:

<?php print render($page['sidebar_second']);?>