移除magento的URL中子分类的上级分类,也就是多级分类中的url变成一样的,而不存在层次,


譬如:一级分类为:www.magentowater.com/blog,他的二级分类为www.magentowater.com/blog/forum

我们想要它变成www.magentowater.com/forum

下面是解决方法:

文件 app/code/core/Mage/Catalog/Model/
Open Url.php 找到下面代码,然后把该注释的注释掉就可以了

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

 当然刷新页面还是不行的,需要在index management下面重新reindex data一下,然后刷新缓存,ok!!

后话:

在去除分类页面的.html的时候,刷新缓存,会发现,还是带着html,也是需要index management,重新搞一次,呵呵!

转载请标注链接地址(我夯你说,这纯属道德问题!):Magentowaterhttp://www.magentowater.com/blog/magento-category-parent