4

新製品ブロックに表示される製品の数を制限するにはどうすればよいですか?cms / pages / design / LayoutupdateXML経由

<block type="catalog/product_new" name="home.catalog.product.new" template="catalog/product/new.phtml" >
   <action method="setColumnCount"><count>5</count></action> 
   <action method="setLimit"><limit>5</limit></action>
</block>

setLimitは機能せず、機能しません

<action method="setDefaultGridPerPage"><limit>5</limit></action>

また:

<action method="setData"><key>limit</key><value>3</value></action>

また:

<action method="setProductLimit"><count>5</count></action> 

また:

<action method="setProductsLimit"><count>5</count></action> 

また:

<action method="setProductsCount"><count>5</count></action>
4

2 に答える 2

5

試す

 <action method="setProductsCount"><count>5</count></action>

/app/code/core/Mage/Catalog/Block/Product/New.phpを参照してください

/**
 * Set how much product should be displayed at once.
 *
 * @param $count
 * @return Mage_Catalog_Block_Product_New
 */
public function setProductsCount($count)
{
    $this->_productsCount = $count;
    return $this;
}

続きを読む@http ://www.magentocommerce.com/wiki/groups/248/display_products_on_home_page

于 2012-10-24T14:01:47.000 に答える
0

ランダムに試さないでください。でアクションを呼び出そうとしていますblock/product_new。それで、クラスに入って、Mage_Catalog_Block_Product_Abstractどの関数がその仕事をすることができるかを見てください(EclipseでダブルCtrl + O)

ここにMage_Catalog_Block_Product_Abstract::addColumnCountLayoutDepend($pageLayout, $columnCount)関数があります。

多分それはあなたを助けることができます。例:

$this->addColumnCountLayoutDepend('one_column', 5)
于 2012-10-24T14:02:26.073 に答える