Magento google sitemap - 产品网址中的类别路径

时间:2012-02-21 16:34:05

标签: magento sitemap

我遇到了与magento google sitemap相关的新问题。

如何在xml sitemap中的产品网址中添加类别路径? 我想知道如何修改输出以解决我的问题。

一切顺利!

2 个答案:

答案 0 :(得分:1)

如果您的商品有类别ID(请参阅$ product-> getCategoryId()),您可以使用

$product->getUrlModel()->getUrl($product, $params) ;

$ params数组不得包含“_ignore_category”索引

答案 1 :(得分:0)

将类别放入问题是向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;