我正在为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";
}
?>
感谢
我猜您没有遵循标准的magento模块创建方法。
如果你想知道特定模块是否启用,那么你必须从app/etc/modules/name_of_module.xml 中进行检查
请看一下如何在magento中创建扩展。
http://www.pierrefay.com/magento-developper-guide-howto-tutorial-5
我希望这能帮助你。
谢谢,
Sam
试试这个
<?php
if (Mage::helper('core')->isModuleEnabled('Projetos_HelloWorld'))
{
echo "Module Enable";
} else {
echo "Module disabled";
}