web-dev-qa-db-ja.com

Magentoモジュールが有効かどうかを確認する

Magentoで特定のモジュールが有効/アクティブかどうかを判断する最良の方法は何ですか? class_existsを使用してコードが読み込まれ、PHPによって解析されているかどうかを確認しましたが、最近は信頼性がかなり低いことに気付きました(モジュールを削除してもtrueが返されます。 xml構成)。

呼び出すことができるコア関数はありますか?

32
Colin O'Dell

組み込み関数を使用したい場合は、

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

それはで実装されています

Mage_Core_Helper_Abstract
61
datenbrille

ステータスを確認するよりエレガントな方法である別のオプションを次に示します。

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