Joomla文档中文翻译 - 模板输出覆盖 - 模板与布局

joomla_documentation_168上一篇文档中,我们学习了什么是Joomla模板的MVC概念;今天我们来看看模板(template)与布局(layout)的区别与联系。

区分清楚模板与布局的概念十分重要。模板的作用是为站点的所有页面建立起一套结构框架;这个框架定义了一些位置,用来容纳模块组件而真正负责内容显示输出的则是模块的layout以及组件的view和layout(可以参考“Joomla文档中文翻译 - 模板输出覆盖 - 什么是MVC”来了解组件与模块各自对应的view和layout)。

下面的图片展示了Joomla 1.5默认模板rhuk_milkway的布局结构(为URL添加查询参数?tp=1,例如“index.php?tp=1”,即可使页面以这种布局模式来呈现)。我们可以清楚的看到模板中的各个模块位;在页面中间靠下的地方就是主要内容组件的位置。这些位置及大的框架都是由模板(template)来定义的,而每一个位置中的模块或组件所输出的内容具体组织方式,例如<ul>或<table>的使用,则是由布局(layout)来负责。

FrontpageTemplatePositions

关于模块及模块位,可以参考的相关文档包括:

在下面一篇文档中,我们将开始学习有关自定义模板输出的相关知识。

译者:Viiiix7210

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


收藏与分享

添加评论


Security code
换一张图