0

我正在使用 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 > pages > design里面

这会产生预期的输出,但我想设置显示的“产品数量”,即 column_count 为 5 以及分页。如何将 column_count 包含到上述代码中?

我可以通过在 CMS > pages > content 中添加以下代码来进行列计数,

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

但上面的代码没有分页。我怎样才能让两者同时工作。

请帮忙,

感谢你

4

2 回答 2

1

添加以下代码

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

在下面

模板/目录/产品/list.phtml

于 2012-11-05T05:32:40.763 回答
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 > pages > design

于 2012-11-03T09:55:51.120 回答