确定是否启用了Magento模块

时间:2010-08-23 21:27:54

标签: php magento module

确定Magento中是否启用/激活特定模块的最佳方法是什么?我已经尝试使用class_exists来检查我的代码是否已经被PHP加载和解析但最近我注意到它非常不可靠(即使我删除了模块的.xml配置,也返回true。 / p>

我可以打电话给核心功能吗?

2 个答案:

答案 0 :(得分:61)

如果您想使用内置功能,请使用

Mage::helper('core')->isModuleEnabled(<module name>);

中实施
Mage_Core_Helper_Abstract

答案 1 :(得分:37)

这是另一种选择,它是一种更优雅的方式来查找状态:

Mage::getConfig()->getModuleConfig('modulename')->is('active', 'true')