区块(Blocks)

图 1. 结构区块(Structural Block) (蓝色区域)
Magento结构区块

图 2. 内容区块(Content Block) (橙色区域)
Magento内容区块

区块(Block)是Magento用来区分系统中一系列功能,并创建一个可见的、操作方式统一的模块化方式来管理这些功能的方式。有两种类型的Block,并且它们相互工作来创建输出的内容:

  • 结构区块(Structural Blocks)
    这些Blocks是设计成来创建网店页面的可视结构的。例如:头部(Header)、左边栏(Left Column)、主体内容(Main Column)和页眉(Footer),看图1。
  • 内容区块(Content Blocks)
    这些Blocks是在Structural Block中生成实际的内容的。它们是具体的每个功能的表现块,它们会部署Template Files到Structural Block中生成(X)HTML内容。例如:分类列表(Category List),小购物车(Mini Cart),产品标签(Product Tags)和产品列表(Product Listing)等等就是它们自己的内容区块,见图2。

模板中包含模板以组织全体的(X)HTML输入是作为一个典型的电子商务应用,但Magento中是通过block来收集和整理网页内容。

:: 这就是它的术语,同志们! - 简短而亲切。在下一章,我们会密切地了解Magento主题。