2

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

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

1 回答 1

5

需要检查的几件事:

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

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

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

于 2012-08-08T12:03:40.040 回答