0

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

  • 产品一 (21)

  • 产品 2 (11)

  • 产品 3 (16)

  • 产品 4 (68)

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

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

4

2 回答 2

1

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

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

echo($products_count);
于 2014-10-09T09:17:42.873 回答
0
$collection = Mage::getModel('catalog/product')->getCollection()->addCategoryFilter($mycategory);

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

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

问候,

于 2013-02-06T08:39:35.580 回答