我使用的是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&gt;内;页面&gt;设计
这会产生预期的输出,但我想设置&#34;产品数量&#34;显示ie,column_count为5以及分页。如何将column_count包含在上面的代码中?
我可以通过在CMS中添加以下代码来实现列数工作&gt;页面&gt;内容,
{{block type="catalog/product_list" column_count="5" category_id="2" template="catalog/product/list.phtml"}}
但是上面的代码没有分页。如何让两者同时工作。
请帮忙,
谢谢你
答案 0 :(得分:1)
添加以下代码
<?php
$_productCollection = clone $this->getLoadedProductCollection();
$_productCollection->clear()
->setPageSize(8)
->load();
$_helper = $this->helper('catalog/output');
$this->setData('column_count',3);
?>
下的
模板/目录/产品/ list.phtml
答案 1 :(得分: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&gt;页面&gt;设计