博客

Magento 二次开发系列四 — 重写分类Category模型model

【php教程】Magento 二次开发系列四 — 重写分类Category模型model

本节将介绍重写Category Model,因为要对Category模型增加个方法,方便实体调用。扩展的方法有多种,这里介绍的是重写。

1.新建目录code/local/Mage/Catelog/Model/,将core对应目录的Category.php复制过来,即code/local/Mage/Catelog/Model/Category.php;

2.在新的Category.php文件中增加新的方法,比如我们获取分类的缩略图,代码如下:
public function getThumbnailImageUrl(){
$url = false;
if ($image = $this->getThumbnail()) {
$url = Mage::getBaseUrl('media').'catalog/category/'.$image;
}
return $url;
}

3. 访问方法:$_category->getThumbnailImageUrl(), 这里$_category为某个实体类;

通过以上步骤即可重写核心类库。

注:此文为原创,如转载请注明出处。