は私が持っているものです。
{{block type="catalog/product_list_random" num_products="9" category_id="231" template="catalog/product/list_no_toolbar.phtml" columnCount="3"}}
num_productsあなたがそのページに表示する方法を多くの製品と言うのparamです。アプリ/コード内
/ローカル作成メイジ/カタログ/ブロック/製品/新しいリストディレクトリ内のリスト Random.php
<?php
class Mage_Catalog_Block_Product_List_Random extends Mage_Catalog_Block_Product_List
{
protected function _getProductCollection()
{
if (is_null($this->_productCollection)) {
$categoryID = $this->getCategoryId();
if($categoryID)
{
$category = new Mage_Catalog_Model_Category();
$category->load($categoryID); // this is category id
$collection = $category->getProductCollection();
} else
{
$collection = Mage::getResourceModel('catalog/product_collection');
}
Mage::getModel('catalog/layer')->prepareProductCollection($collection);
$collection->getSelect()->order('rand()');
$collection->addStoreFilter();
$numProducts = $this->getNumProducts() ? $this->getNumProducts() : 3;
$collection->setPage(1, $numProducts)->load();
$this->_productCollection = $collection;
}
return $this->_productCollection;
}
}
と呼ばれる次のファイルを作成します$集・> getSelect() - > order( 'rand()');はランダムに設定された行です。これをコメントアウトすることができます。
'template/catalog/product/new.phtml'の内容を表示できますか?デフォルトで複数の製品が表示されるはずです。カスタムテンプレートを使用していますか? – seanbreeden
こんにちは、お返事ありがとうございます。ここでコード全体を貼り付けることができなかったので、MediaFireにアップロードする必要がありました。ここにリンクがあります:http://www.mediafire.com/?uwp1xu4g2caj29q – FlourishDNA