Drupal 7 主题:区域错误
这是在我的 Drupal 主题的 theme.info 文件中:
regions[conf_modules] = Configurator: modules
我正在为不同的节点类型使用多个模板。在其中之一中,我希望显示该区域/块。所以我把它放在node--configurator.tpl.php中:
<?php print render($page['conf_modules']); ?>
在Drupal管理面板中,我已经为该区域分配了一个视图块,但是在node--configurator.tpl.php页面上,视图块没有显示。我正确使用 render() 吗?这里出了什么问题?提前致谢!
this is in my theme.info file of my Drupal theme:
regions[conf_modules] = Configurator: modules
I'm using multiple templates for different node types. In one of them I'd like this region/block to show up. So I've put this in node--configurator.tpl.php:
<?php print render($page['conf_modules']); ?>
In the Drupal administration panel I have assigned a views block to the region, but on the node--configurator.tpl.php pages, the views block is not shown. Am I using render() properly? What's going wrong here? Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在节点模板中,
$page
只是一个状态变量,即:但是,如果您愿意,可以通过
page.tpl.php
将特定内容类型的区域添加到页面。如果放置在page.tpl.php
中,类似下面的内容应该可以工作:In node templates,
$page
is simply a status variable that is:However, you can add regions to the page for specific content types through your
page.tpl.php
if you like. Something like below should work if placed inpage.tpl.php
: