php如何删除父分类,Magento去掉分类的url地址中父分类的url

Magento去掉分类的url地址中父分类的url

很多朋友遇到分类层次太深导致子分类的Url带有大量父分类的url,导致url关键词推积影响网站的SEO

这里我找到一个解决办法: 适合版本1.6.2 ,1.7.02(好多朋友都追求高版本了,其他版本的解决办法可以联系我帮你)

文件地址:app\code\core\Mage\Catalog\Model\Category.php

if ($this->getParentId()) {

$parentPath = Mage::getModel('catalog/category')->load($this->getParentId())->getCategoryPath();

$path = $parentPath.'/'.$path;

}

改成如下

public function getUrlPath()

{

$path = $this->getData(‘url_path’);

if ($path) {

return $path;

}

$path = $this->getUrlKey();

// if ($this->getParentId()) {

// $parentPath = Mage::getModel(‘catalog/category’)->load($this->getParentId())->getCategoryPath();

// $path = $parentPath.’/’.$path;

// }

$this->setUrlPath($path);

return $path;

}

文件地址:app\code\core\Mage\Catalog\Model\Url.php

$requestPath = $parentPath . $urlKey . $categoryUrlSuffix;

改成

$requestPath = ”. $urlKey . $categoryUrlSuffix;

然后index刷新索引,

其他版本的话做法也类似,最终让$parentPath为空就行。

(责任编辑:最模板)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值