【发布时间】:2012-02-21 16:34:05
【问题描述】:
我遇到了一个与 magento google 站点地图相关的新问题。
如何在 xml 站点地图中为产品 URL 添加类别路径? 我想知道如何修改输出以解决我的问题。
一切顺利!
【问题讨论】:
-
我认为你必须自己做,因为 Magento 不提供这种可能性。
我遇到了一个与 magento google 站点地图相关的新问题。
如何在 xml 站点地图中为产品 URL 添加类别路径? 我想知道如何修改输出以解决我的问题。
一切顺利!
【问题讨论】:
如果您的产品有类别 ID(检查 $product->getCategoryId() ),您可以使用
$product->getUrlModel()->getUrl($product, $params) ;
$params 数组不得包含“_ignore_category”索引
【讨论】:
分类的问题是教 Magento 使用什么分类。
例如,您的产品可以在“category-1/category-1-2/”和“category2/”上。
最简单的方法是创建一个名为“main_category”的新属性,并将此代码放入您的站点地图中
$base = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
$categoryUrl = $product->getAttributeText('main_category');
if($categoryUrl !== NULL):
$base.$categoryUrl.$product->getData('url_path');
else:
$base.$product->getData('url_path');
endif;
【讨论】: