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

时间:2016-02-03 12:25:26

标签: magento

实际上我想在产品列表页面上显示产品属性项目数,但是当我打电话时

<block type="catalog/layer_view" name="catalog.leftnav"  template="catalog/layer/view.phtml">
XML的高级搜索结果页面中

catalogsearch.xml阻止我左侧的项目计数错误。请建议我如何获得适当的属性数量?

2 个答案:

答案 0 :(得分:2)

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

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

    echo $categoryData;

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

答案 1 :(得分:0)

请按照以下步骤操作:

从主题的布局目录中打开 catalogsearch.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>