class="content-wrap">
布局(Layout)文件类型
这篇文章讲什么?
对于特定的页面,其布局由两个主要布局组件定义:页面布局 文件和 页面配置 文件.
页面布局文件定义了页面线框图,例如一列布局。在技术上,页面布局是一个xml文件,它定义了HTML代码中的结构;HTML页面标记的主体。页面布局功能 容器. 用于页面呈现的所有页面布局应在页面布局声明文件中声明。
页面布局
页面布局文件定义了页面线框图,例如一列布局。
允许布局(Layout)说明:
- <container>
- <referenceContainer>
- <move>
- <update>
样本页面布局:
<Magento_Theme_module_dir>/view/frontend/page_layout/2columns-left.xml
页面布局文件常规位置
常规页面布局必须定位如下:
- 模块页面布局:
<module_dir>/view/frontend/page_layout
- 主题页面布局:
<theme_dir>/<Namespace>_<Module>/page_layout
页面布局声明
示例页面布局声明文件:
<Magento_Theme_module_dir>/view/frontend/layouts.xml
页面配置文件常规位置
- 模块页配置:
<module_dir>/view/frontend/layout
- 主题页配置:
<theme_dir>/<Namespace>_<Module>/layout
通用布局文件常规位置
- 模块通用布局:
<module_dir>/view/frontend/layout
- 主题通用布局:
<theme_dir>/<Namespace>_<Module>/layout
通用的布局结构,允许布局说明
下表描述泛型布局文件特定的说明。对于普通布局描述说明,查看 布局(Layout)说明 文章。
Element | Attributes | Parent of | Description |
---|---|---|---|
<layout></layout> |
|
|
Mandatory root element. |
<update> |
|
none | |
<container> |
|
|
Mandatory element |
示例通用布局: