Joomla文档中文翻译 - 模板输出覆盖 - 自定义模板

joomla_documentation_168在正式进入模板自定义及输出覆盖的话题之前,我们先了解两个对于模板自定义很重要的概念;其中的“chrome”我们已经在以前的文档中学习过,这里不妨复习一下。

在前面的文档中,我们已经学习了什么是layout;对于模块来说,除了拥有layout之外,还有“chrome”作为其呈现方式上的补充chrome指模块的HTML输出方式,详情可参见“Joomla文档中文翻译 - 什么是模块结构(module chrome)?”。很多开发者设计师甚至普通用户都很熟悉Joomla原生内建的一些常用chrome,例如raw,xhtml等等;我们还可以根据设计需求自定义chrome,例如可以将某个位置的所有模块都以一种我们指定的HTML模式输出,然后通过JavaScript做出手风琴效果;详情可参见“Joomla文档中文翻译 - 怎样在模板中自定义模块结构(module chrome)”。

另外一方面是用来控制页码导航的pagination,我们会在将来专门讨论。

上面这两个概念在模板路径中各自对应着的文件为:

  • Joomla根路径/template/模板名称/html/modules.php
  • Joomla根路径/template/模板名称/html/pagination.php

在很多模板中,我们都可以找到这两个文件,它们专门用来自定义模块chrome以及页面pagination的显示方式。

现在我们可以正式进入模板输出覆盖方面的学习了;接下来的文档将会介绍组件输出的几个类型以及布局覆盖方式。

译者:Viiiix7210

如需转载,请注明官方英文文档及本人译文的出处,谢谢。查看官方英文文档: Understanding Output Overrides


收藏与分享

添加评论


Security code
换一张图