node.tpl.php (每一个)node节点显示的描述页面
node-XX.tpl.php (每一个)内容类型是XX的节点显示的描述页面
page.tpl.php 所有内容显示的最终页面
page-XX.tpl.php 路径是XX显示的最终页面
page-front.tpl.php 首页 没有则用 page.tpl.php 代替
theme('XX',$content);先查找注册表,是否存在 ['XX']['function']里面是否存在函数,有则调用,
['XX']['template file']中是否文件,一般就是 *.tpl.php 。
如何写注册表?drupal 通过hook_theme来注册模版函数或者tpl文件,也就是告诉drupal,对于theme('XXX',$return) 中的XXX是调用函数呢?还是用tpl文件来显示$return. 也可以在 template.php的function phptemplate_preprocess_page 中 直接对 $vars赋值。 $vars['XXX']['template file'] = '*.tpl.php'