2012-02-21 73 views
0

是否可以通过admin-> System-> Configuration通过应用程序/etc/local.xml或app/etc/config.xml来设置通常配置的Magento配置?通过local.xml设置Magento管理员配置

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

任何建议在这方面或适当的参考位置将不胜感激。

感谢

回答

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

0

我会用一个脚本,“devsetup.php”做到这一点,并把它放在你的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); 
} 
?> 

值得一说的,这是没有经过测试的,但理论是声音;)