通过local.xml设置Magento管理配置

时间:2012-02-21 15:25:31

标签: magento

是否可以设置通常通过admin-> System->配置通过app / etc / local.xml或app / etc / config.xml配置的Magento配置?

有效地允许一组可用于启动新Magento安装的默认配置。

在此区域或适当参考位置的任何建议将不胜感激。

由于

2 个答案:

答案 0 :(得分:1)

可以在config.xml中设置默认配置值。

参见默认部分:

<default> <system> <filesystem> <base>{{root_dir}}</base> <app>{{root_dir}}/app</app> <code>{{app_dir}}/code</code> <design>{{app_dir}}/design</design> <locale>{{app_dir}}/locale</locale> <etc>{{app_dir}}/etc</etc> <media>{{root_dir}}/media</media> <upload>{{root_dir}}/media/upload</upload> <skin>{{root_dir}}/skin</skin> <var>{{var_dir}}</var> <cache>{{var_dir}}/cache</cache> <session>{{var_dir}}/session</session> <tmp>{{var_dir}}/tmp</tmp> <pear>{{var_dir}}/pear</pear> <export>{{var_dir}}/export</export> </filesystem> </system> <general> <locale> <code>en_GB</code> <timezone>Europe/London</timezone> </locale> </general> </default>

展开上述结构以包含其他配置默认值,此处指定的任何内容都将用于全新安装。

对于已在使用/配置的系统,请通过MySQL更新配置,请参阅:core_config

答案 1 :(得分:0)

我会用脚本来做,&#34; devsetup.php&#34;并将其放在magento文件夹的根目录中,

<?php
require_once 'app/Mage.php';
umask(0);
Mage::app('default');

$config = new Mage_Core_Model_Config();

$options = array(
    'design/theme/template' => 'custom',
    'design/theme/skin' => 'custom',
    'design/theme/layout' => 'custom',
    'log/dev/active' => '1'
);

foreach($options as $key => $value){ 
    $config->saveConfig($key,$value,"default",0); 
}
?>
值得一提的是,这是完全未经测试的,但理论是合理的;)