视图内部和外部的内容类型的不同模板

时间:2017-11-21 23:54:50

标签: drupal drupal-templates

我为文章内容类型节点准备了两个不同的模板。我想使用首页中的一个模板(并在View中显示它们,作为未格式化的列表),以及在网站其余部分(视图外)中显示另一个模板。

我可以为所有文章定义node--article.tpl.php,但我不知道为某些节点定义另一个节点时它们是视图的一部分(或者在首页内部,我不会这样做无论用什么来区分两者。)

1 个答案:

答案 0 :(得分:0)

我终于了解了很多有关Drupal 7的知识,正确的实现方法是(无需任何代码,仅使用模板文件的专有名称):

  • 使用node--article.tpl.php作为文章详细视图的模板名称。
  • 当相同文章位于node--view--[name-of-the-view].tpl.php视图中时,将name-of-the-view用作相同文章的替代视图的模板名称。无论视图中放大哪种节点,该模板都将在通用模板之前使用。