Magento:启用或禁用代码中的模块
我有一个模块,为一个主题的特定任务加载一大堆观察者。我已经设置了一个不需要这个特定模块的移动主题。如何禁用该主题的模块?Magento:启用或禁用代码中的模块,magento,magento-1.7,Magento,Magento 1.7,我有一个模块,为一个主题的特定任务加载一大堆观察者。我已经设置了一个不需要这个特定模块的移动主题。如何禁用该主题的模块? 我读了上面的答案,这对我的案例没有什么帮助,因为我在模块中没有任何控制器 我正在检查包名是否(Mage::getSingleton('core/design_Package')->getPackageName()=='Package')返回true但这对观察到的核心集合\u抽象\u加载\u不起作用,它只是崩溃了。因此,我不想加载任何东西以节省一些处理时间。您不能从magent
我读了上面的答案,这对我的案例没有什么帮助,因为我在模块中没有任何控制器
我正在检查包名
是否(Mage::getSingleton('core/design_Package')->getPackageName()=='Package')返回true代码>但这对观察到的核心集合\u抽象\u加载\u不起作用,它只是崩溃了。因此,我不想加载任何东西以节省一些处理时间。您不能从magento中禁用内部的magento模块,因为它们在observer系统初始化时已经加载
您可以做的是禁用您的观察者:
Mage::getConfig()->setNode('frontend/events/yourEventName/observers/yourObserverName/type', 'disabled');
在任何情况下都可以这样做,尤其是在您的核心\u集合\u摘要\u加载\u之后
好的,非常感谢,我想我将修改原始模块