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