2012-10-30 123 views
0

我有一個非常複雜的問題(至少我認爲是這樣)在Magento中實現自定義模塊。我創建了一個模塊,在默認目錄中顯示單個主類別的產品。例如,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(); 

我已經使用了$這個 - > getToolbarHtml();而不是$ this所以在分頁還需要更改對象。由於我的想法,這不起作用。顯示工具欄,但無論每個頁面選擇多少個產品,它總是顯示所有產品。任何人都可以告訴我如何讓我的工具欄與我在list.phtml文件中更改的代碼一起工作?

回答

0

我發現了一種不同的方法來完成我想完成的任務。因此,不是創建一個新模塊,而是創建了一個新主題,因此只是重寫了list.phtml文件。沒有必要再使用上面的代碼。而且由於我使用默認的目錄對象,所以傳呼機也可以正常加載。

相關問題