服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > magento教程 >

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

时间:2016-01-21 18:41来源: 作者: 点击:
在开发中,有时候需要将多级分类的url简化,Magento的URL默认是显示多级分类的 /分类1/分类2/分类3 现在需要简化为: 分类2的URL为:http://afish.cnblogs.com/分类2 分类3的URL为:http://afish.cn

在开发中,有时候需要将多级分类的url简化,Magento的URL默认是显示多级分类的
/分类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表里面的数据就会发现。

(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容