我们回到sites\all\themes\snt文件夹下,在这里面创建文件template.php,这里的template.php,就相当于模块的.module文件,它对于Drupal的主题是非常重要的。我们在template.php文件中,可以做很多事情,比如:
1) 自定义函数,可以放到这里,然后在模板文件中调用,这样模板文件中,就不用放置太多的PHP逻辑代码。
2) 实现预处理、处理函数,为模板文件添加变量或者修改变量。
3) 实现钩子函数,比如hook_form_alter,hook_theme,在这一点上完全等同于.module文件,这是Drupal7对Drupal6的一个改进。
4) 实现主题函数,在当前主题下覆写默认的输出。
我们这里,当前用到的是第4条,实现主题函数的覆写。对于创建template.php文件,我仍然是喜欢复制一个已有的文件,然后修改。我这里是从网上书店里面复制过来的,里面包含了很多注释掉的代码。