0

如何控制在特定区域内渲染的节点的输出?

在里面Sidebar First,我可以通过创建模板文件来主题化块。block--sidebar-first.tpl.php但是,创建一个node--sidebar-first.tpl.php不起作用。

4

2 回答 2

2

不幸的是,Drupal 不支持基于区域的节点模板。您可以查看此链接

如果您想实现您的目标,您可以使用Display Suite 模块以下是一些有关如何使用 Display Suite 控制内容的截屏视频。这里也有关于这个的评论

于 2013-06-24T05:41:43.313 回答
0

对于主题,node您首先需要一个custom node template文件。

为了做到这一点,复制你的node.tpl.php并将其重命名为node-[ur_node_name].tpl.php.

现在您已经创建了一个自定义节点模板。在博客条目的情况下,我的节点名称将是node-blog.tpl.php[Drupal-6],它将是node--blog.tpl.php[Drupal-7]。

笔记:

确保[ur_node_name]零件是machine readable name.Now 在您的新文件中node template给出您相应的样式并打印节点的内容。这就是您主题的node方式。希望这可以帮助您... :)

于 2013-06-23T04:41:14.383 回答