【问题标题】:Setting Magento admin configuration via local.xml通过 local.xml 设置 Magento 管理员配置
【发布时间】:2014-04-08 17:28:45
【问题描述】:

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

有效地允许一组可用于启动全新 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

    【讨论】:

      【解决方案2】:

      我会使用脚本“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); 
      }
      ?>
      

      值得一提的是,这完全未经检验,但理论是合理的;)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-16
        • 1970-01-01
        • 2016-11-25
        • 1970-01-01
        相关资源
        最近更新 更多