drupal模板建议

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2008-08-30 14:53

建议只有和基模板放在同一个目录下面时,才能工作.换句话说,为了让comment-blog.tpl.php正常工作,你需要把comment.tpl.php也放到同一个目录下.

下面列出的为默认建议.如果你想定制的话,可参看使用模板建议一页.

block-[region|[module|-delta]].tpl.php

基模板: block.tpl.php

默认建议及顺序:

Drupal版本:

使用drupal模板建议(template suggestions)

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2008-08-30 14:41

原文:http://drupal.org/node/223440

译者:葛红儒, Think in Drupal

       drupal

模板建议是基于已有.tpl.php文件的可选模板文件。当满足特定的条件,并且相应的文件存在时,就使用这些建议。每一层次,包括内核、模块、主题引擎、主题,都可以提供相应的建议。你可以把它们当作“命名提示”(naming hints),来告诉系统根据合适的环境选择合适的模板。这种想法很简单,但是这一特性却非常强大,它使得在模板层上也能进行定制。

 

Drupal版本:

drupal预处理函数

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2008-08-30 14:17

    预处理函数仅适用于模板形式的主题钩子.它的主要作用是设置模板文件((.tpl.php)中所用到的变量。在预处理器(Preprocessor)中,一般涉及不到普通的主题函数。

 

注意:

Drupal版本:

drupal主题注册表

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2008-08-30 13:58

原文:http://drupal.org/node/173880

译者:葛红儒, Think in Drupal,

Drupal的主体注册表维护了主题钩子相关的缓存数据,包含主题钩子和如何处理它们的信息。

对于大多数drupal主题开发者来说,都不需要直接与注册表打交道。只需要记住,当添加或者删除主题函数和模板时,要清空它。编辑已有的函数和模板时,则不需要清空。

Drupal版本:

drupal主题函数 VS drupal模板

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2008-08-30 13:53

3.函数VS模板:

正如前面所说,实现特定的钩子有两种方式。通常的“函数”或者“模板”。根据要主题化的元素的特点,选用最合适的方式。drupal内核和模块可选用任何一种方式来构建输出。而上面的主题层,可以使用同样的方式来覆写,或者改变选用的方式。

theme flow - function vs template
Links to PDF. Flow map for 5 also available for comparison.

Drupal版本:

页面

Subscribe to Think in Drupal RSS