Magento正在读取配置数据

Magento正在读取配置数据,magento,Magento,我正在尝试读取自定义模块的配置数据,以根据配置设置启用或禁用它。我试图以如下方式读取配置数据:$module_state=Mage::helper'stopcheckout'->moduleActive;这是我的。当产品添加到购物车时,我的观察者会被调用。但是当我试图用上面截取的代码读取配置数据时,我得到了一个空白页。这是文件和文件。我哪里做错了?谢谢。您的助手方法不正确,我相信您已经猜到了:- 试试这个: <?php class Foostor_Stopcheckout_Helper_D

我正在尝试读取自定义模块的配置数据,以根据配置设置启用或禁用它。我试图以如下方式读取配置数据:$module_state=Mage::helper'stopcheckout'->moduleActive;这是我的。当产品添加到购物车时,我的观察者会被调用。但是当我试图用上面截取的代码读取配置数据时,我得到了一个空白页。这是文件和文件。我哪里做错了?谢谢。

您的助手方法不正确,我相信您已经猜到了:-

试试这个:

<?php
class Foostor_Stopcheckout_Helper_Data extends Mage_Core_Helper_Abstract
{
    /**
     * Check if the extension has been disabled in the system configuration
     */
    public function moduleActive()
    {
        return ! (bool) Mage::getStoreConfigFlag('catalog/stopcheckout/disable_ext');
    }
}
getStoreConfigFlag方法始终返回布尔值。它将字符串false和0计算为false,因此这是合适的,因为adminhtml/system\u config\u source\u yesno源模型使用1和0作为存储值


为通过system.xml字段设置的值传递的参数将始终包含三部分:一部分用于节点,一部分用于节点,另一部分用于节点。

您的助手方法不正确,我相信您已经猜到了:-

试试这个:

<?php
class Foostor_Stopcheckout_Helper_Data extends Mage_Core_Helper_Abstract
{
    /**
     * Check if the extension has been disabled in the system configuration
     */
    public function moduleActive()
    {
        return ! (bool) Mage::getStoreConfigFlag('catalog/stopcheckout/disable_ext');
    }
}
getStoreConfigFlag方法始终返回布尔值。它将字符串false和0计算为false,因此这是合适的,因为adminhtml/system\u config\u source\u yesno源模型使用1和0作为存储值

为通过system.xml字段设置的值传递的参数将始终包含三个部分:一个用于节点,一个用于节点,另一个用于节点