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