当前位置:  开发笔记 > 编程语言 > 正文

Magento:扩展Magento以添加在每个页面加载时调用的类的最佳方法是什么

如何解决《Magento:扩展Magento以添加在每个页面加载时调用的类的最佳方法是什么》经验,为你挑选了1个好方法。

我期待为Magento创建一些新功能.我将寻找网址并抓住参数.问题是,这可以在任何页面上.所以我不能只扩展目录或结帐模块.

我考虑过扩展会话类,但我不确定它是否真的合适.基本上我想从网址中获取一个参数,并从那里添加一些功能,如果设置或不设置.我不认为一个类会自动加载,除非用其他方法用getModel方法实例化,我错了吗?

如何添加一个没有控制器url路径的模块,什么不是,但不适合扩展其中一个核心模块?

我找了一个通用的事件,但没有真正看到像before_page_load之类的东西



1> Joseph Maste..:

看看事件controller_action_predispatchapp/code/core/Mage/Core/Controller/Varien/Action.php.应该在每次调度时调用此事件,并允许您获取所需的任何参数.

该事件将控制器作为数据传递,因此您可以执行以下操作:

function yourEvent( $event ) {
    $controller = $event->getController();
    // your processing here
}

如果这不合适,请告诉我.希望有所帮助!

谢谢,乔

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有