我是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.我已经清除了缓存)
答案 0 :(得分:0)
当时只能使用一个模板文件,并且根据请求的页面,Drupal决定使用page-node.tpl.php。它被称为模板建议,您可以阅读它here。
答案 1 :(得分:0)
这些模板是覆盖。
这意味着您的节点 - TYPE.tpl.php文件将覆盖它的基本模板,即node.tpl.php文件。
因此不会使用基本模板。