是否可以设置通常通过admin-> System->配置通过app / etc / local.xml或app / etc / config.xml配置的Magento配置?
有效地允许一组可用于启动新Magento安装的默认配置。
在此区域或适当参考位置的任何建议将不胜感激。
由于
答案 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);
}
?>
值得一提的是,这是完全未经测试的,但理论是合理的;)