2011-08-17 77 views
1

我是Magento的新手,无法高效地在类别列表中显示某个分类中产品的数量。我通过在Mage_Catalog_Block_Navigation实例上对_renderCategoryMenuItemHtml进行了黑客攻击,但这是一个愚蠢的黑客解决方案。Magento分层分类导航中的产品数

所有我想要的是一样的东西:

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

我读过的东西约/应用/设计/前端/默认/主题名/模板/目录/层/ filter.phtml但添加到我的主题后,没有任何编辑似乎产生任何效果。我也尝试编辑默认和空白版本,没有运气。有什么建议么?

回答

1

您可以使用此呼应的产品数量:

echo $_category->getProductCount() 

您可以将此代码添加到您的模板(取决于哪个模板都有,我的是rightnav.phtml)在app /前端/默认/你的模板/目录/导航/模板NAME.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() ?> 
+0

哪里可以提出这个问题呢?哪个.phtml文件? – Prydie

0

getProductCount方法获取所有产品NUM (不是检查is_activeis_in_stock等)