为什么我的node.tpl.php不能在drupal 7上运行?

时间:2012-10-16 07:18:57

标签: php drupal-7

我是drupal的初学者。 我构建了一个没有子主题的新主题,文件结构如下:

sites/
|-all/
  |-themes/
    |-mytheme/
      |-templates/
      | |-maintenance-page.tpl.php
      | |-node.tpl.php
      | |-page--front.tpl.php
      | |-page--node.tpl.php
      | |-page.tpl.php
      |-template.php
      |-mytheme.info

我使用FirePHP进行调试并打开http://localhost/?q=node/1,发现包含了page-node.tpl.php而node.tpl.php没有。为什么我的node.tpl.php没有包括在内,我该怎么办? (P.S.我已经清除了缓存)

2 个答案:

答案 0 :(得分:0)

当时只能使用一个模板文件,并且根据请求的页面,Drupal决定使用page-node.tpl.php。它被称为模板建议,您可以阅读它here

答案 1 :(得分:0)

这些模板是覆盖。 这意味着您的节点 - TYPE.tpl.php文件将覆盖它的基本模板,即node.tpl.php文件。
因此不会使用基本模板。