如果系统配置数据存储在文件中,如何加载?

时间:2012-07-25 23:08:42

标签: magento

我在magento的admin后端设置系统配置,它当前将数据存储在一个文件中,我想让Magento从文件中获取数据以显示当前值。我应该采用什么方法来实现这一目的?我认为在扩展load()之后这是Mage_Core_Model_Config_Data函数,但那是错误的。

1 个答案:

答案 0 :(得分:1)

要为管理员设置系统配置数据,您可以尝试在sql文件夹中的本地模块中编写upgrade-scripts。下面是我为Avalanche设置系统配置值的一个示例。

    <?php
    $setup = new Mage_Eav_Model_Entity_Setup('core_setup');
    $setup->startSetup();
    $setup->setConfigData('avalanche_config/avalanche_design/avalanche_customcss','1');
    $setup->endSetup();

setConfig数据的语法和用法

    ***setConfigData***
    access: public
    void setConfigData ( $path,  $value, [ $scope = 'default'], [ $scopeId = 0], [      $inherit = 0])
    $path
    $value
    $scope
    $scopeId
    $inherit 

您可以参考http://codemagento.com/2011/02/install-scripts-and-upgrade-scripts/来编写升级脚本。

这是设置系统配置数据的解决方案之一,我不确定这是否适合您。 祝你好运。

Swapna