**模板如何启动**
模板通常在布局文件启动。每个布局块具有相关联的模板。该模板布局指令的template模板属性指定。例如
<Magento_Catalog_module_dir>/view/frontend/layout/catalog_category_view.xml:
~~~
<block class="Magento\Catalog\Block\Category\View" name="category.image" template="Magento_Catalog::category/image.phtml"/>
~~~
This means that the category.image block is rendered by the image.phtml template, which is located in the category subdirectory of the Magento_Catalog module templates directory.
Magento_Catalog的模板目录<Magento_Catalog_module_dir>/view/frontend/templates.
**系统的默认模板位置**
模板存储在以下位置:
* 模块模板:<module_dir>/view/frontend/templates/<path_to_templates>
* 主题模板: <theme_dir>/<Namespace>_<Module>/templates/<path_to_templates>
这里<path_to_templates>可能有目录嵌套几个级别,或者可能是空的。 例如:
* <Magento_Catalog_module_dir>/view/frontend/templates/product/widget/new/content/new_grid.phtml
* <Magento_Checkout_module_dir>/view/frontend/templates/cart.phtml
*
**模板覆盖**
对于具有相同名称的模板文件,以下为真:主题模板覆盖模块模板,以及那些子主题覆盖父主题模板。
这种机制是在Magento应用程序的模板定制概念的基础上:改变由一个特定的默认模板中定义的输出,你需要重写一个在您的自定义主题。
覆盖的模板与继承主题的文章中进一步详细说明。
**根模板**
在Magento有它作为根模板的应用程序中的所有页面的特殊模板 : [/view/base/templates/root.phtml](https://github.com/magento/magento2/blob/2.0/app/code/Magento/Theme/view/base/templates/root.phtml).
不像其他的模板,root.phtml包含文档类型规格,有助于和Magento的应用程序提供的所有页面的<head> and <body>部分。
但类似于其它模板,root.phtml可以在一个主题覆盖。
**从布局获取参数值**
布局文件中设置的参数值可以在模板使用get {ArgumentName}()进行访问,并具有{ArgumentName}()方法。有在布局说明文章的更多细节。
- 前端开发
- 前端开发人员指南
- 介绍
- 主题模块路径规则符号
- 主题Themes
- 概括
- 创建主题
- magento主题结构
- 应用和配置管理主题
- 配置图片属性主题
- 主题继承
- 定位模板,布局和样式
- 布局layout
- 布局说明
- 布局文件类型
- 扩展继承布局
- 覆盖布局
- 公共布局任务定制
- 自定义布局图
- 模板Templates
- 模板定制演练
- 模板的基本概念
- 定制的模板插图
- 定制电子邮件模板
- 模板XSS安全
- 层叠样式表(css)
- 载入css
- magento继承修改模板.phtml
- 只修改phtml文字内容
- 在magento的block之前加内容
- PHP开发
- PHP开发人员指南
- 开发路线图
- composer简介
- 常见术语表
- 准备(开发快速启动)
- 组件类型和版本
- 有关组件文件结构
- 路线图制定和包装组件
- 建立
- composer.json文件
- 创建组件文件结构
- 定义你的配置文件
- 注册您的组件
- URN架构验证
- 命名部件
- 组件加载顺序
- 启用或禁用组件
- package包
- 打包组件
- 更新
- 验证
- 测试你的组件
- 加入CLI命令
- 命令命名指南
- 如何添加CLI命令
- 组件开发
- 服务合同
- 公共接口和API
- 服务合约设计模式
- 依赖注入
- 实例化对象与工厂
- 代理
- 代码生成
- EAV和扩展属性
- Magento的插件
- 路由
- 索引
- 配置服务网络的API
- 向后兼容性
- 消息队列
- 在开发过程中清除目录
- magento设置
- magento开发模式设置
- magento安装中文语言包
- 创建一个新的block
- magento后台操作
- 调试-页面phtml所在的目录
- magento添加分类
- 添加属性
- 属性组
- 组合商品
- 配置商品
- 虚拟商品
- 捆绑商品
- 可下载商品
- 商品促销设置
- CMS页面设置
- block使用
- connect使用
- 多店铺
- 联系我们
- paypal设置
- 物流运费
- 网站地图
- 订单处理
- 账号管理
- 网站货币设置
- google分析
- 页面默认设置
- Magento技巧积累
- 常用技巧
- magento2更改商品图片在网站中不同位置的大小
- magento的view里面的default.xml