2016-04-25 29 views
0

我需要編寫一個觀察者以在產品詳細信息頁面的底部顯示產品塊。從Magento的觀察者創建自定義塊

因此,我已經寫過捕獲事件'catalog_product_load_after'。但是我需要創建一個可以通過產品詳細信息頁面中的getChildHtml()調用的自定義塊。

任何幫助將不勝感激。

回答

2

這聽起來像你根本不需要觀察者,如果你正在等待觸發的事件只是爲了產品細節/視圖頁面加載?我可能是錯的,但請提供你想要發生的事情的背景和要點。

我假設你想添加一個靜態塊到產品視圖的底部?如果是這樣,則不需要添加觀察者。

要使用getChildHtml('block_name'),您需要在主題的catalog.xml中定義它。添加布局<reference name="content">內以下處理catalog_product_view

<block type="cms/block" name="block_name"> 
    <action method="setBlockId"><block_id>block_identifier</block_id></action> 
</block> 

然後,在你的產品view.phtml,您可以添加:

<?php echo $this->getChildHtml('block_name'); ?> 

在您希望它出現的地方。

+0

David,謝謝你的幫助。對此,我真的非常感激。 – user3401141

+0

@ user3401141沒問題 - 希望它有幫助。我的回答是你在找什麼? –

+0

Es,你改變了我想要解決問題的方式...謝謝 – user3401141

相關問題