Magento在每个页面上都包含一个自定义块

时间:2014-08-02 22:23:55

标签: javascript php jquery magento

在我的magento网站上,我想在每个页面上都包含一个自定义块。该块将遵循一些逻辑并决定是否应该触发灯箱弹出窗口。

什么是在每个页面上包含我的块的最佳方法?或者有更好的解决方案吗?

基本上,块会运行一些JS来触发弹出窗口,或者什么也不做,这取决于它是否已启用A并且B已经发生了一定数量的页面查看。

1 个答案:

答案 0 :(得分:2)

controller_action_layout_generate_blocks_after事件创建一个事件观察者,然后在您的观察者方法中使用Magento core/layout对象来引用content块(或before_body_end,或任何text/list容器),然后append一个新块(使用createBlock创建)到此块。

如果您对上面的Magento术语不清楚,Google搜索以及此处和Magento Stack Exchange上的特定目标问题可以帮助您获得所需的信息。

祝你好运!