我的Magento1.7安装有一个奇怪的问题,所有的产品URL都有分类键,但是向上销售的产品(在产品的详细信息页)显示的是缺少类别键的URL。相关产品的网址是安全的。
我的Magento设置如下所示:
我的产品是:
任何帮助都是被强烈请求的。
发布于 2016-01-19 17:03:03
最好使用以下代码,其中$_categories是if-函数。
$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:
<?php if ($_categories) { echo $_url; }; ?>否则,当文章没有类别时,system.log会计数错误。
https://stackoverflow.com/questions/24818648
复制相似问题