西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > magento教程 >

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

时间:2016-01-29 09:39来源: 作者: 点击:
Magento去掉分类的url地址中父分类的url 很多朋友遇到分类层次太深导致子分类的Url带有大量父分类的url,导致url关键词推积影响网站的SEO 这里我找到一个解决办法: 适合版本1.6.2 ,1.7.02

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为空就行。

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