你能在Omega / Drupal 7中拥有多个node.tpl.php吗?

时间:2012-10-29 16:27:24

标签: php drupal drupal-7 drupal-themes

Omega / Drupal 7中是否可以有多个node.tpl.php?

例如,如果我希望主页引入node.tpl.php(events / articles),但是一旦单击“Read more”链接,它就会变成event.tpl.php或article.tpl。 php以不同的方式格式化内容?

谢谢!

1 个答案:

答案 0 :(得分:5)

假设链接转到不同的页面(或不同的节点),那么是。

您可以使用phptemplate系统将所有您想要的模板定义到字段级别。 例如,您可以为主题特定页面添加page--front.tpl.phppage--node-1.tpl.phppage--node-2.tpl.php,或者为特定类型的主题节点添加node--type.tpl.php

Drupal.org有一个核心列表theme hook (template) suggestions

您还可以使用Theme Developer模块打印出用于网站特定部分的模板,以及您可以使用的替代模板的名称。 有关详细信息,请查看working with template suggestions指南。