最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > Magento > Magento教程 >

magento简化url多级分类去掉父目录

时间:2014-08-31 22:31来源:未知 作者:最模板zuimoban 点击:
在Magento模板开发中,有时候需要将多级分类的url简化,Magento的URL默认是显示多级分类的 http://afish.cnblogs.com/分类1/分类2/分类3 现在需要简化为: 分类2的URL为:http://afish.cnblogs.com/分类

Magento模板开发中,有时候需要将多级分类的url简化,Magento的URL默认是显示多级分类的
http://afish.cnblogs.com/分类1/分类2/分类3
现在需要简化为:
分类2的URL为:http://afish.cnblogs.com/分类2
分类3的URL为:http://afish.cnblogs.com/分类3

具体修改方法如下:
打开app/code/core/Mage/Catalog/Model/Url.php这个php文件,找到

if (null === $parentPath) {
$parentPath = $this->getResource()->getCategoryParentPath($category);
}
elseif ($parentPath == '/') {
$parentPath = '';
}

将上面这段代码注释掉。

$parentPath = $this->getResource()->getCategoryParentPath($category);
是获取分类的父级分类,下面将父级分类设置为空则在生成的URL中屏蔽掉父级
仔细观察core_url_rewrite表里面的数据就会发现。

(责任编辑:最模板)
------分隔线----------------------------
栏目列表
推荐内容