Drupal文档教程翻译 - 覆写输出 - 覆写详解(2)

logo-drupal-documentation本站原创编译,转载请给面子,尊重劳动果实,欢迎交流指正。

阴雨的早上好,距离2012年冬至又近了一天。该吃吃,该喝喝,我们继续Drupal文档中文翻译。之前一篇里面,我们又过了一遍有关输出来源查找方面的知识,今天来看系统中的覆写机制。

Drupal系统在主题覆写方面有着一套特定的级联机制系统核心及模块会通过hook提供一套默认的输出标记;面对默认输出,如果我们欲求难满,那么可以打造自定义主题来阻止页面元素按照系统默认的方式输出渲染。除非情况充分可控,否则不要在主题之外进行自定义覆写,换句话说,就是尽量不要做系统heck了。关门放图。

drupal-theme-overrides

这张图自下至上比较清楚的反映出了系统核心输出、模块输出、主题引擎与主题的级联关系。

除此之外,“主题注册”机制允许我们更具体的在一些特例情况中进行主题覆写,详情可以参考“The theme registry for special cases”;同属Druapl主题方面的文档,将来也会将译文做掉。

有一点需要注意,虽然可以做到,但是Drupal 6中的主题引擎PHPTemplate.engine已经不再对主题函数进行覆写。

接下来我们将分几篇来看有关主题函数(functions)模板文件(templates)的覆写。

译者:Viiiix7210

如需转载,请注明官方英文文档及本人译文的出处,谢谢。查看英文原文: About overriding themable output


收藏与分享

添加评论


Security code
换一张图