如何在高级搜索结果页面上的分层导航中获取产品项计数



>实际上我想在产品列表页面上显示产品属性项目计数,但是当我调用时

<block type="catalog/layer_view" name="catalog.leftnav"  template="catalog/layer/view.phtml">

XML catalogsearch.xml在高级搜索结果页面中阻止,我在左侧得到了错误的项目计数。请建议我如何获得正确的属性计数?

我认为您可以使用categoryId加载类别模型,然后像这样调用getProductCount函数:

$categoryData = Mage::getModel('catelog/category')->load($categoryId)->getProductCount();
    echo $categoryData;

这将打印此特定类别中的产品计数。您可以使用块或模板来运行代码,或者在运行时也可以通过 AJAX 调用使用控制器。

按照以下步骤操作:

从主题的布局目录中打开目录搜索.xml

搜索关键字catalogsearch_advanced_result

在catalogsearch_advanced_result的开始和结束标记之间设置以下代码

<reference name="root">
    <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
</reference>
<reference name="left">
    <block type="catalog/layer_view" name="catalog.leftnav" before="-" template="catalog/layer/view.phtml"/>
</reference>

最新更新