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