如何控制在特定区域内渲染的节点的输出?
在里面Sidebar First
,我可以通过创建模板文件来主题化块。block--sidebar-first.tpl.php
但是,创建一个node--sidebar-first.tpl.php
不起作用。
如何控制在特定区域内渲染的节点的输出?
在里面Sidebar First
,我可以通过创建模板文件来主题化块。block--sidebar-first.tpl.php
但是,创建一个node--sidebar-first.tpl.php
不起作用。
不幸的是,Drupal 不支持基于区域的节点模板。您可以查看此链接。
如果您想实现您的目标,您可以使用Display Suite 模块。以下是一些有关如何使用 Display Suite 控制内容的截屏视频。这里也有关于这个的评论。
对于主题,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
方式。希望这可以帮助您... :)