PHPTemplate是什么?

PHPTemplate是主题引擎应用程序之一(在别处常被称为“模板引擎(template engines)”)。这些应用程序提供一种中间件功能,决定创建主题所使用的编码语法。正如其名所暗示,PHPTemplate支持流行的PHP编程语言来进行主题创建。

PHPTemplate专为Drupal使用而创建,它是为Drupal所最广泛支持的主题引擎,适用于Drupal 4.6及其以上版本。在Drupal 6中,PHPTemplate做了进一步演化,已经与Drupal核心几乎是融为一体了。实际上,根据Drupal.org的介绍,“现在的PHPTemplate的工作职责仅是代表主题发现主题函数和模板”,它作为引擎少了,更多的像是主题助手。

Drupal 6中最明显的一个变化是默认模板文件的分布方式。以前,有限的几个默认模板都直接位于引擎(engines)文件夹中,但在Drupal 6中,这些文件全都移走了。现在默认模板文件在数量上大大增加了,而且分布在整个的文件包中,与模块和它们所影响的功能件关联更加紧密了。

主PHPTemplate引擎文件位于themes/engines/phptemplate文件夹中,默认模板则四处分散(看第4章,有完整的列表)。另添的模板和主题类文件位于每个支持PHPTemplate的主题文件夹中。


PHPTemplate文件使用.tpl.php文件扩展名,如: block.tpl.php, comment.tpl.php, node.tpl.php, page.tpl.php。


Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
By submitting this form, you accept the Mollom privacy policy.