magento 所有产品的url去掉分类,分类url不变

1.后台system -> configuration -> catalog -> Search Engine Optimizations

中Use Categories Path for Product URLs  这个设为No


如果没有下面的步骤,有的产品页面的关联产品的url还是存在分类名。
2.app/code/core/mage/catalog/model/product/url.php

修改getUrl函数

if (empty($requestPath) && $requestPath !== false) {
                $idPath = sprintf('product/%d', $product->getEntityId());
                //以下代码注释
                //if ($categoryId) {
                //    $idPath = sprintf('%s/%d', $idPath, $categoryId);
                //}
                $rewrite = $this->getUrlRewrite();
                $rewrite->setStoreId($storeId)
                    ->loadByIdPath($idPath);
                if ($rewrite->getId()) {
                    $requestPath = $rewrite->getRequestPath();
                    $product->setRequestPath($requestPath);
                } else {
                    $product->setRequestPath(false);
                }
            }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值