magento显示该类别的产品数量?

时间:2013-02-06 06:37:41

标签: php magento magento-1.7

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

一样
  • 产品-1(21)
  • 产品-2(11)
  • 产品-3(16)
  • 产品-4(68)

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

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

2 个答案:

答案 0 :(得分:1)

假设您想在view.phtml中显示它,那么您已经拥有了当前的类别对象,因此您可以使用$ _category-> getId()

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

echo($products_count);

答案 1 :(得分:0)

$collection = Mage::getModel('catalog/product')->getCollection()->addCategoryFilter($mycategory);

echo "(".count($collection).")";

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

此致