我遇到了与magento google sitemap相关的新问题。
如何在xml sitemap中的产品网址中添加类别路径? 我想知道如何修改输出以解决我的问题。
一切顺利!
答案 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;