2016-11-16 52 views
1

我有一個$ IDS一些產品的ID,我想使它們在磁默認目錄/所屬類別塊,創建塊`目錄/定製產品product_list` IDS

echo $this->getLayout() 
       ->createBlock('catalog/product_list', '', 
        array(
         'template'=> 'catalog/product/list.phtml' , 
         "product_id" => $ids) 
       )->toHtml(); 

這是不工作要麼

echo $this->getLayout() 
       ->createBlock('catalog/product_list', '', 
        array(
         'template'=> 'catalog/product/list.phtml' , 
         "product_id" => $ids) 
       )->setProductId($ids)->toHtml(); 

換句話說我想此塊

{{block type="catalog/product_list" product_id="1,2,3" template="catalog/product/list.phtml"}} 

回答

1

我沒有測試此,b的代碼版本你可以嘗試實例化塊並給它一個產品集合:

$collection = Mage::getModel('catalog/product')->getCollection() 
    ->addIdFilter([1, 2, 3]); 

$block = $this->getLayout() 
    ->createBlock('catalog/product_list') 
    ->setCollection($collection); 

echo $block->toHtml();