Magento分层类别导航中的产品数量

时间:2011-08-17 14:16:46

标签: magento

我是Magento的新手,我无法确定如何有效地显示类别列表中某个类别的产品数量。我是通过在Mage_Catalog_Block_Navigation的实例上黑客入侵_renderCategoryMenuItemHtml来完成的,但这是一个愚蠢的hacky解决方案。

我想要的只是:

  • 产品(1)
  • 产品(4)
  • 产品(50)

我已阅读有关/app/design/frontend/default/theme_name/template/catalog/layer/filter.phtml的内容,但在将其添加到我的主题后,没有任何编辑似乎会产生任何影响。我也尝试编辑默认和空白版本,没有运气。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您可以使用以下方法回显产品数量:

echo $_category->getProductCount()

您可以在app / frontend / default / YOUR TEMPLATE / catalog / navigation / TEMPLATE NAME.PHTML

中将此代码添加到模板中(取决于您拥有的模板,我的是rightnav.phtml)

示例:

 <a href="<?php echo $this->getCategoryUrl($_category) ?>"<?php if ($this-  >isCategoryActive($_category)): ?> class="current"<?php endif; ?>><?php echo $this->htmlEscape($_category->getName()) ?></a> <?php echo $_category->getProductCount() ?>

答案 1 :(得分:0)

getProductCount 方法获取分配给该类别的所有产品编号(不检查 is_active is_in_stock 等)