为了创建一个新的PHPTemplate主题,你需要在你的themes目录下,创建一个新的目录,例如themes/mytheme.接着,你需要在该目录下创建一个名为page.tpl.php的文件.或者你也可以拷贝一个已有主题,仅仅改一下名字.对于Drupal 5,你可以基于Zen 或者Blue breeze来构建自己的主题.
page.tpl.php是唯一的一个必须的文件.它将覆写theme('page')函数,用来输出页面的最终内容,包括各种修饰,比如页首、标签、面包屑、左右栏、和页脚等等。
You can create files to override the following functions:
你可以创建模板文件来覆写下面的函数
-
theme('page') (page.tpl.php):页面的主题化
-
theme('block') (block.tpl.php): 区块的主题化
-
theme('box') (box.tpl.php):主区域中的一个通用容器(box)的主题化
-
theme('comment') (comment.tpl.php):评论的主题化
- theme('node') (node.tpl.php):节点的主题化
Themes/engines/phptemplate下面包含了这些模板文件的样板,对于page.tpl.php的例子可参看box_grey。简单的将这些模板文件拷贝到你的theme/mytheme目录下,然后编辑它们。注意,对于PHPTemplate主题,你需要通过访问administer > themes,来刷新它的缓存,从而识别出新的.tpl.php模板文件。
如果你要覆写的drupal主题函数,在这里没有列出来的话,你需要自己提供一个覆写。