2012-11-03 23 views
0

我使用的magento 1.7,Magento的:添加分頁並設置列編號

要包括我使用的代碼分頁,

<reference name="content"> 
    <block type="catalog/product_list" name="home" template="catalog/product/list.phtml"> 
    <action method="setCategoryId"><category_id>137</category_id></action> 
     <block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml"> 
     <block type="page/html_pager" name="product_list_toolbar_pager"/> 
     </block> 
    <action method="setToolbarBlockName"><name>product_list_toolbar</name></action> 
    </block> 
</reference> 

上面的代碼被置於內CMS>頁>設計

這產生預期的輸出,但我想設置顯示的產品數量,即column_count爲5以及分頁。如何將column_count包含到上面的代碼中?

我可以通過CMS>頁>內容添加以下代碼使列計數工作,

{{block type="catalog/product_list" column_count="5" category_id="2" template="catalog/product/list.phtml"}} 

但上面的代碼沒有分頁。我怎樣才能使兩個工作在同一時間。

請幫幫忙,

感謝ü

回答

0

我得到了答案,

<reference name="content"> 
<block type="catalog/product_list" name="home" template="catalog/product/list.phtml"> 
<action method="setCategoryId"><category_id>137</category_id></action> 

<action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></action> 
<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml"> 
<block type="page/html_pager" name="product_list_toolbar_pager"/> 
</block> 
<action method="setToolbarBlockName"><name>product_list_toolbar</name><count>5</count></action> 
</block> 
</reference> 

粘貼在CMS上面的代碼>頁>設計

1

添加以下代碼

<?php 
    $_productCollection = clone $this->getLoadedProductCollection(); 
    $_productCollection->clear() 
        ->setPageSize(8) 
        ->load();  
    $_helper = $this->helper('catalog/output'); 
    $this->setData('column_count',3);  
?> 

模板/目錄/產品/ list.phtml