根据Magento中的类别级别添加Url前缀

时间:2014-07-16 07:17:51

标签: magento

如何根据类别级别添加网址前缀

示例: -

example.com/h/lvl-1-categories
example.com/s/lvl-2-categories

由于

1 个答案:

答案 0 :(得分:0)

解决了它:

已复制

/app/code/core/Mage/Catalog/Model/Url.php

/app/code/local/Mage/Catalog/Model/Url.php

在Url.php中

找到行

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

        $parentPath = '';

   }

并替换为

//        if (null === $parentPath) {
//            $parentPath = $this->getResource()->getCategoryParentPath($category);
//        }
//        elseif ($parentPath == '/') {
        if($category->getLevel() > 2){
            $parentPath = 'c/';
        }else{
            $parentPath = 'h/';
        }

//        }

修改了http://www.magentocommerce.com/boards/viewthread/32328/

的答案