用户登录

Drupal资源链接

http://zhupou.cn
drupal布道者,改成了"老葛的Drupal培训班",专心于培训事业
http://drupal.org
官方网站
http://drupalchina.org
中文的官方网站
http://acquia.com/
本站就是用这个版本构建的

对模板建议的理解

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

这些命名建议是在预处理函数中设置的。内核已经提供了大量的建议。如果你需要进一步的扩展它,你需要在你的主题下面的template.php文件中为相应的钩子添加一个预处理器。

如果想知道预处理函数中设置的模板名称,用devel模板是一个比较不错的选择.可以通过Theme developer功能,直接看到所使用的模板文件,所在的位置,以及所有相关的预处理函数.

一般情况下,默认的模板建议已经够用了,像把node-story.tpl.php,放到模板目录下,就可以对story 节点进行定制,也可以通过  $vars['template_files'][] =建议名(注意不需在.tpl.php)进行指定.

这种情况仅在不使用预处理函数中设置中的默认设置时使用,如我要用一个dghabc.tpl.php,那么我可以在_preprocess_函数中指定$vars['template_files'][] ='dghabc',