【问题标题】:magento show number of products in the category?magento 显示该类别中的产品数量?
【发布时间】:2013-02-06 06:37:40
【问题描述】:

我是 magento 的新手。我想在左侧边栏中的类别中显示产品数量,就像

  • 产品 1 (21)

  • 产品 2 (11)

  • 产品 3 (16)

  • 产品 4 (68)

    因此,为了显示具有类别及其子类别的所有产品,我制作了我的 left_nav.phtml 文件,该文件位于文件夹位置 app/design/frontend/my-theme/default/template/catalog/navigation/ 内,类似于 this

现在它显示所有类别和子类别。但我希望所有类别和子类别都应显示相应类别中的产品数量。那么有人可以告诉我该怎么做吗?任何帮助和建议都将不胜感激。

【问题讨论】:

标签: php magento magento-1.7


【解决方案1】:

假设你想在 view.phtml 中显示它,你已经有当前的类别对象,所以你可以使用 $_category->getId()

$products_count = Mage::getModel('catalog/category')->load($_category->getId())
 ->getProductCount();

echo($products_count);

【讨论】:

    【解决方案2】:
    $collection = Mage::getModel('catalog/product')->getCollection()->addCategoryFilter($mycategory);
    
    echo "(".count($collection).")";
    

    警告:$mycategory 必须是 Mage_Catalog_Model_Category 的实例,而不是 id。

    问候,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多