Joomla文档中文翻译 - 模板输出覆盖 - 布局(Layout)

joomla_documentation_168在前一篇文档中,我们学习了有关Joomla组件输出类型的知识;今天我们来学习有关布局的内容。

参考着前一篇文档com_content(文章组件)的结构示意,我们可以看到,在每一个view(articles和category)的路径中,都有一个tmpl文件夹,里面的php文件就是布局文件(layout files),其中每一个都定义了一种布局。例如,article/tmpl/default.php这个文件定义了单篇文章的默认布局方式,而 article/tmpl/form.php则定义了单篇文章编辑表单的布局方式category/tmpl/default.php定义了分类中文章的默认布局方式,而category/tmpl/blog.php定义了分类中文章的Blog布局形式。

当我们在管理后台的菜单管理中添加新的菜单项时,组件的“view”与“layout”之间的关系就会变的很清楚了。下面的截图就是新建菜单项页面的一部分,可以看到Articles类型的组件已经被点击并展开,里面的5个view,分别是Archive,Article,Category,Front PageSection;每个view下面又有对应的一到两个layout。

joomla-menu-item-type-articles

你也许会注意到,在有些view的tmpl文件夹中还有一些额外的文件,例如pagebreak.php(分页布局)。这些特殊形式的布局会被隐藏起来,而不会出现在菜单项的组件类型列表中。

在接下来的文档中,我们将学习怎样复制及创建自定义布局文件

译者:Viiiix7210

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


收藏与分享

添加评论


Security code
换一张图