我在Magento上的检查启用模块不起作用

时间:2016-07-27 13:23:32

标签: php magento magento-1.7 magento-1.9 magento2

我正在为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";
     }
?>

谢谢

2 个答案:

答案 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";
}