4

我的问题是我在我的 .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!

这是出现在“结构”> “块”下的附加块

最后我打印出来了

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

这里显示sidebar_second 是空的

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

4

2 回答 2

0

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

于 2012-12-16T03:34:38.667 回答
0

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

<?php print render($page['sidebar_second']);?>
于 2015-04-17T13:36:02.090 回答