Magento:添加分页并设置列号



我正在使用Magento 1.7,

要包括分页,我正在使用代码,

<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和分页。

我可以通过在CMS>"页面>内容"中添加以下代码来使列计数工作,

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

但以上代码没有分页。我如何同时使两个工作。

请帮助,

谢谢你

添加以下代码

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

模板/目录/product/list.phtml

我得到了答案,

<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>

粘贴上述代码>页面>设计

最新更新