某些内容类型的 Drupal 7 自定义模板文件


Drupal 7 custom template file for certain content type

我目前正在做一个Drupal 7项目。我为某种内容类型编写了一个自定义模板。该文件node--type.tpl.php命名正确,显示也正确。但其他区域和块不可见。其他自定义模板显示所有区域和块。我想提两件事,

  1. 我不是Drupal爱好者/英雄
  2. 我正在扩展一个现有项目。

需要检查的几件事:

  • 确保您还已将 core node.tpl.php 文件复制到主题文件夹;没有它,节点的模板覆盖将无法工作。
  • 确保您的文件命名正确,例如,对于名称为 home_page 的内容类型,模板文件将被称为 node--home_page.tpl.php
  • 确保自从添加新的模板文件以来,你已经清除了Drupal的缓存;主题注册表是缓存的,所以需要清除才能获取更改。

请参阅 Drupal 7 模板(主题钩子)建议 有关一般主题的更多信息。

顺便说一句,节点模板文件中没有任何块/区域,它们将始终包含在page.tpl.php或某些衍生物中。