Magento中Block是一个很重要的组件,它在Block中充当非常重要的角色,下面我们来分析一下Magento中Block是怎样设计的,我们应该怎样使用这个重要的角色。
1、Magento Block类图:
继承Varien_Object的对象都有一个_data类变量,用来收集数据,其收集的形式为:set属性名(属性值), 如:setCustomerId(4)或者setData(属性名,属性值)如:setData(‘customer_id’,4),以上两种形式意义一 样,但要注意属性命名的不同。
2、Magento Block的分类
从上图可以看到,block在继承是明显分成两个分支,一个分支为继承Mage_Core_Block_Template的用户 ,用户自定义Block;
一个分支为Magento系统都我们自定义的Mage_Core_Block_Text,一般我们不再继承扩展。