首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Magento 1.7中的产品URL重写问题

Magento 1.7中的产品URL重写问题
EN

Stack Overflow用户
提问于 2014-07-18 06:38:36
回答 2查看 273关注 0票数 0

我的Magento1.7安装有一个奇怪的问题,所有的产品URL都有分类键,但是向上销售的产品(在产品的详细信息页)显示的是缺少类别键的URL。相关产品的网址是安全的。

我的Magento设置如下所示:

  • “产品URL使用类别路径”=>是
  • “如果URL键更改,为URL创建永久重定向”=> No
  • “为类别URL使用父类别路径”=>编号

我的产品是:

  1. 位于2类级深,表示cat2 1/cat2 2/积
  2. 所有产品url都采用以下格式::site_url/cat2 2/ product _key
  3. 一个产品出现在多个类别下。

任何帮助都是被强烈请求的。

EN

Stack Overflow用户

发布于 2016-01-19 17:03:03

最好使用以下代码,其中$_categories是if-函数。

代码语言:javascript
运行
复制
$d = $_link->getData();
$id = $d['entity_id'];
$_product = Mage::getModel('catalog/product')->load($id);
$_categories = $_product->getCategoryIds();
if($_categories) {
    $_category = Mage::getModel('catalog/category')->load($_categories[0]);
    $cat_url = str_replace(".html","",$_category->getUrlPath());
    $_url = Mage::getUrl($cat_url).basename($_link->getProductUrl());
}

对于输出urls:

代码语言:javascript
运行
复制
<?php if ($_categories) { echo $_url; }; ?>

否则,当文章没有类别时,system.log会计数错误。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24818648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档