Drupal 7:如何基于区域的主题节点?

时间:2013-06-22 13:01:40

标签: drupal drupal-7 drupal-theming

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

Sidebar First内,我可以通过创建block--sidebar-first.tpl.php模板文件来主题阻止。但是,创建node--sidebar-first.tpl.php不起作用。

2 个答案:

答案 0 :(得分:2)

不幸的是,Drupal并不支持基于区域的节点模板。您可以查看this link

如果您想实现目标,可以使用Display Suite moduleHere是关于如何使用Display Suite控制内容的屏幕演示。这里还有一个comment

答案 1 :(得分:0)

首先要node {@ 1},你需要一个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。现在在新的node template中提供相应的样式并打印节点的内容。这就是你如何主题{{1希望这可以帮助你...... :)