0
我需要編寫一個觀察者以在產品詳細信息頁面的底部顯示產品塊。從Magento的觀察者創建自定義塊
因此,我已經寫過捕獲事件'catalog_product_load_after'。但是我需要創建一個可以通過產品詳細信息頁面中的getChildHtml()調用的自定義塊。
任何幫助將不勝感激。
我需要編寫一個觀察者以在產品詳細信息頁面的底部顯示產品塊。從Magento的觀察者創建自定義塊
因此,我已經寫過捕獲事件'catalog_product_load_after'。但是我需要創建一個可以通過產品詳細信息頁面中的getChildHtml()調用的自定義塊。
任何幫助將不勝感激。
這聽起來像你根本不需要觀察者,如果你正在等待觸發的事件只是爲了產品細節/視圖頁面加載?我可能是錯的,但請提供你想要發生的事情的背景和要點。
我假設你想添加一個靜態塊到產品視圖的底部?如果是這樣,則不需要添加觀察者。
要使用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'); ?>
在您希望它出現的地方。
David,謝謝你的幫助。對此,我真的非常感激。 – user3401141
@ user3401141沒問題 - 希望它有幫助。我的回答是你在找什麼? –
Es,你改變了我想要解決問題的方式...謝謝 – user3401141