首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >drupal 7不渲染自定义区域

drupal 7不渲染自定义区域
EN

Stack Overflow用户
提问于 2012-11-07 01:06:20
回答 2查看 2.1K关注 0票数 4

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

代码语言:javascript
复制
<?php print render($page['sidebar_second']); ?>

它最初是有效的,然后我把所有东西都移到了一个新的域中,复制了所有的文件,重新附加了所有的块,但现在它根本不能渲染。

这是.info文件

代码语言:javascript
复制
regions[sidebar_first] = Sidebar first
regions[sidebar_second] = Sidebar second
regions[sidebar_bob] = Sidebar B0b!

当它们出现在Structure > Here's the attached blocks下时

最后我打印了出来

代码语言:javascript
复制
<pre><?=print_r($page,1)?></pre>

这里显示的是sidebar_second is empty

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

EN

回答 2

Stack Overflow用户

发布于 2012-12-16 11:34:39

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

票数 0
EN

Stack Overflow用户

发布于 2015-04-17 21:36:02

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

代码语言:javascript
复制
<?php print render($page['sidebar_second']);?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13255898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档