【问题标题】:Magento google sitemap - category path in products urlsMagento google sitemap - 产品网址中的类别路径
【发布时间】:2012-02-21 16:34:05
【问题描述】:

我遇到了一个与 magento google 站点地图相关的新问题。

如何在 xml 站点地图中为产品 URL 添加类别路径? 我想知道如何修改输出以解决我的问题。

一切顺利!

【问题讨论】:

  • 我认为你必须自己做,因为 Magento 不提供这种可能性。

标签: magento sitemap


【解决方案1】:

如果您的产品有类别 ID(检查 $product->getCategoryId() ),您可以使用

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

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

【讨论】:

    【解决方案2】:

    分类的问题是教 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;
    

    【讨论】:

      猜你喜欢
      • 2013-01-06
      • 2015-10-29
      • 2012-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-15
      相关资源
      最近更新 更多