1

我正在 magento 的管理后端设置系统配置,它当前将数据存储在文件中,我想让 Magento 从文件中获取数据以显示当前值。我应该重载什么方法来实现这一点?我以为是load()扩展后的功能Mage_Core_Model_Config_Data,但这是错误的。

4

1 回答 1

1

为了为您的管理员设置系统配置数据,您可以尝试在 sql 文件夹中的本地模块中编写升级脚本。下面是我为 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/编写升级脚本。

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

斯瓦普纳

于 2012-07-26T00:25:02.210 回答