我有一个非常复杂的问题(至少我是这么认为的)在 Magento 中实现自定义模块。我创建了一个模块,在默认目录中显示单个主要类别的产品。例如,
root catalog
-main category
-cat 1
-cat 2
-sub category 1
-cat 3
所以我需要做的是,在下拉列表中显示所有这些类别,当您选择任何一个类别时,将加载其所有产品。看起来很困难。我在模块的 list.phtml 文件中添加了代码以按类别下拉列表显示这种排序。我没有加载默认产品集合,而是加载了主类别,然后获取其所有子类别并填充下拉列表。我从下拉列表中获取了所选类别的产品集合。我的代码是这样的:
$baseCategory = Mage::getModel('catalog/category')->load(62);
$_productCollection = $baseCategory->getProductCollection()->addAttributeToSelect('*');
产品加载正常,但分页出现问题。分页代码如下:
$this->getToolbarHtml();
我使用了$this->getToolbarHtml(); 而不是$this所以在分页中我还需要更改对象。我认为它不起作用。显示工具栏,但无论选择的每页产品数量如何,它始终显示所有产品。谁能告诉我如何让工具栏与我在 list.phtml 文件中更改的代码一起工作?