表示层
什么是Magento 2 表示层?
当你与Magento网站界面交互,你直接表示层编码工作。的表示层包含视图元素(布局、块、模板)和控制器,它处理命令和用户界面。演示代码控制web用户与产品及其外观的交互。你可以广泛运用HTML、CSS自定义用户界面,和PHTML文件修改的表示层元素。
谁使用表示层?
三种类型的用户代码进行交互表示层Magento。Magento使用领域有效地调用Web服务,仅加载相关的代码,为用户的特定要求。用户类型及其相关领域包括:
-
用户的商店前端互动,在那里他们可以看到显示的数据的视图模型和Magento产品UI元素的请求数据查看和操作互动。这些用户的工作区内(前端)。
-
系统管理员定制的店面可以间接操纵的表示层,例如,添加主题或部件的前端。
-
Web API调用可以通过HTTP就像浏览器请求一样,可以通过用户界面的Ajax调用来实现。
表示层组件
了解Magento表示层成分的一种有用的方法是通过查看Magento 2 的主题。Magento 2 的主题组织的视觉方面你的店面和产品行为的某些方面。
每个主题在唯一的目录中,包含自定义页面布局、模板、皮肤和语言文件,这些文件共同创建一个独特的用户体验。
如何扩展和重写默认的Magento主题,查看 前端开发指南 .
视图模型
Magento生成HTML页面显示在树视图元素的用户。
视图元素分为两大类:blocks 和 containers.
-
Blocks 可以生成动态内容,并且可以包含与传入的参数相似的命名子视图元素。
-
Containers 收集一组有序的子视图元素。
浏览器通过请求视图元素树将其呈现为HTML来形成产品网页。容器和块发出HTML,适当地包围他们的孩子。块可以用静态HTML生成自己的内容,基因敲除的JS脚本,和PHTML。
相关话题
架构图
架构层概述