您的位置:网站主页> Magento教程 > Magento 简化URL多级分类去掉父目录

Magento 简化URL多级分类去掉父目录

时间:2018-06-04 01:00:01   编辑:一切随缘   文章来源:php教程网 已阅读:321 次

编程入门教程[www.ask186.com]网站介绍 

    编程入门教程主要涉及WEB开发领域,主要为广大WEB开发人员提供最新的WEB开发资讯信息,包含php教程mysql教程php面试题在线调色板php学习以及常用( Amazon ApiGoogle Api)等API、爱问资源共享HTML转JS不显示xml...[详细]
广告投放: 编程入门教程:www.ask186.com 电话:15818865556

        Magento 简化URL多级分类去掉父目录

         在Magento模板开发中,有时候需要将多级分类的url简化,Magento的URL默认是显示多级分类的

        http://www.fabo-paint.com/分类1/分类2/分类3

        现在需要简化为:
        分类2的URL为:http://www.fabo-paint.com/分类2

        分类3的URL为:http://www.fabo-paint.com/分类3

        具体修改方法如下:

        打开app/code/core/Mage/Catalog/Model/Url.php这个php文件,找到

        if (null === $parentPath) {
        $parentPath = $this->getResource()->getCategoryParentPath($category);
        }
        elseif ($parentPath == '/') {
        $parentPath = '';
        }
       
        把上面的代码修改为:
       
        //if (null === $parentPath) {
        //$parentPath = $this->getResource()->getCategoryParentPath($category);
        //}
        //elseif ($parentPath == '/') {
        $parentPath = '';
        //}
       
        其实就是把这段代码屏蔽掉了。


        $parentPath = $this->getResource()->getCategoryParentPath($category);


        是获取分类的父级分类,下面将父级分类设置为空则在生成的URL中屏蔽掉父级
        仔细观察core_url_rewrite表里面的数据 就会发现

  • 上一篇:
  • 下一篇:

本文地址:http://www.ask186.com/content/article/magento/31957.html(转载请保留)

相关关键词搜索:Magento,简化,URL

发表评论
      
* 以上用户言论只代表其个人观点,不代表www.ask186.com网站的观点或立场
推荐文档更多
编程入门教程 | PHP教程 | Mysql教程 | Apache教程 | 最新文章 | PHP面试题| 网站地图 | Google地图 | Baidu地图 | 在线WEB论坛| 中纪委反腐最新消息

WEB技术QQ交流群:151963186 站长Q号:547214413
版权所有者:编程入门教程 地址:云南省文山州砚山县盘龙乡 滇ICP备12002707号-1
特别声明:本站内容仅供参考,不作为设计及确切依据!想了解更多,可立即进入Bbs提问