2017-09-15 60 views
0

我有一個靜態塊中,我得到的產品特定類別等等這樣的:顯示產品從PHTML文件中的靜態塊

{{block type="catalog/product_list" name="product_list" category_id="429" column_count="4" mode="grid" limit="50" template="catalog/product/list.phtml"}} 

現在我想要把這種靜態塊在我的phtml文件是這樣的:

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('products')->toHtml(); 
    ?> 

但它不顯示在網頁上的產品。 我已經嘗試將靜態塊的代碼添加到cms頁面,然後產品顯示,而不是與phtml文件的頁面。 我也試過,只是添加一些文字到靜態塊而不是{{block type="catalog/product_list" name="product_list" category_id="429" column_count="4" mode="grid" limit="50" template="catalog/product/list.phtml"}}來測試它是否工作,然後顯示文本。所以我認爲這與調用靜態塊中的塊有關,但有沒有其他方法可以做到這一點?

我在這裏錯過了什麼嗎?

回答

0

您是否在System - > Permissions - > Block中添加了「catalog/product_list」塊類型?如果沒有,那麼你必須在那裏添加它。

0

給定您的塊類型名稱權限。進入系統 - >權限 - >阻止並添加到新的阻止目錄/產品列表,並允許它。

相關問題