Похоже, что вам вообще не нужен наблюдатель, если событие, которое вы ожидаете, просто для загрузки страницы продукта/просмотра? Возможно, я ошибаюсь, но, пожалуйста, предоставьте контекст и суть того, что вы хотите.
Предполагается, что вы хотите добавить статический блок в нижней части представления продукта? Если это так, не нужно добавлять наблюдателя.
Чтобы использовать 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
@ пользователь3401141 без проблем - надеюсь, что это поможет. Я отвечаю за то, что вы искали? –
YEs, вы изменили способ, которым я думал, чтобы решить проблему ... Спасибо – user3401141