我正在使用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>
粘贴上述代码>页面>设计