> Magento2中文手册 > 表示层

表示层

什么是Magento 2 表示层?

当你与Magento网站界面交互,你直接表示层编码工作。的表示层包含视图元素(布局、块、模板)和控制器,它处理命令和用户界面。演示代码控制web用户与产品及其外观的交互。你可以广泛运用HTMLCSS自定义用户界面,和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。

架构图

架构层概述

上一篇:
下一篇: