Drupal 7用于特定内容类型的自定义模板文件

eyu*_*kul 2 php templates drupal drupal-7

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

  1. 我不是一个drupal情人/英雄
  2. 我正在扩展现有项目.

Cli*_*ive 5

要检查的一些事项:

  • 确保您还将核心node.tpl.php文件复制到主题文件夹中; 没有它,节点的模板覆盖将无法工作.
  • 确保您的文件已正确命名,例如,home_page将调用具有模板文件名称的内容类型node--home_page.tpl.php.
  • 确保自添加新模板文件后已清除Drupal的缓存; 主题注册表被缓存,因此需要明确以获取更改.

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

顺便说一下,节点模板文件中没有任何块/区域,它们将始终包含在内page.tpl.php,或者是某些派生类型.