我试图在内容之后动态添加一个块,该块应该加载到每个类别和每个产品页面,并基于类别标题或页面标题从数据库加载一些数据并显示。 我使用controller_action_layout_load_before,并在observer类的方法中使用
Mage::app()->getLayout()->getBlock('content');
返回false而不是对象。 我必须为客户端实现它作为Magento模块,我无法访问他们的模板,我使用的是Magento 1.9 rwd / default
答案 0 :(得分:0)
我认为使用 controller_action_layout_load_before 并不好,还为时尚早,xml布局尚未构建。
尝试使用事件 controller_action_layout_generate_xml_before 。
OR
也许添加自己的XML布局可能是更好的解决方案(http://alanstorm.com/adding-additional-layout-xml-updates-via-modules/)