我正在为Magento 1.9.2.4开发一个php模块。我想检查我的模块是启用还是禁用,但它无法正常工作。有什么问题?
模块文件夹:C:\wamp\www\magento\app\code\core\Projetos\HelloWorld
我的代码:
<?php
require_once 'app/Mage.php';
Mage::app();
$moduleName = 'Projetos_HelloWorld';//eg Mage_Cms
if(Mage::getConfig()->getModuleConfig($moduleName)->is('active', 'true')) {
//$product = new Projetos_HelloWorld_Model_Product;
//$product->sayHello();
echo "Module Enable";
} else {
echo "Module Disable";
}
?>
谢谢
答案 0 :(得分:0)
我想你不遵循标准的magento模块创建方法。
如果您想知道特定模块是否启用,那么您必须从app / etc / modules / name_of_module.xml中检查它
请查看如何在magento中创建扩展程序。
http://www.pierrefay.com/magento-developper-guide-howto-tutorial-5
我希望这会帮助你。
谢谢,
山姆
答案 1 :(得分:0)
试试这个
<?php
if (Mage::helper('core')->isModuleEnabled('Projetos_HelloWorld'))
{
echo "Module Enable";
} else {
echo "Module disabled";
}