2014-03-30 149 views
2

我想在CMS頁面中顯示類別產品。對於這個過程我有 插入一個CMS頁面內特定類別的產品列表中,這樣做從後端添加靜態塊這樣Magento - 產品列表到CMS頁面

{{block type="catalog/product_list" 
     name="home.catalog.product.list" 
     alias="products_homepage" category_id="4" 
     template="catalog/product/list.phtml"}} 

我該怎麼辦內phtml同樣的事情?

+0

Kikko,請參閱以下鏈接http://stackoverflow.com/questions/21241181/cms-page-with-layered-navigation-not-工作/ 21242296#21242296 –

回答

5

要做到從PHTML文件一樣,使用方法:

<?php echo $this->getLayout()->createBlock("catalog/product_list") 
->setCategoryId(4)->setTemplate("catalog/product/list.phtml")->toHtml();?> 
3

這可以通過XML輕鬆實現

<reference name="content"> 
    <block type="catalog/product_list" name="home" template="catalog/product/list.phtml"> 

      <!-- Product List View --> 
      <action method="setCategoryId"><category_id>40</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> 

只需用類別ID替換類別ID。

相關問題