首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento:如何将配置更改从开发环境迁移到生产环境?

Magento:如何将配置更改从开发环境迁移到生产环境?
EN

Stack Overflow用户
提问于 2010-11-18 02:54:54
回答 2查看 1.8K关注 0票数 7

我们正在积极开发模块,当我们将更改推送到生产站点时,通常需要进行几个配置更改。自动化this...thoughts会很好吗?

EN

回答 2

Stack Overflow用户

发布于 2011-06-28 18:47:57

不确定它是否仍然是实际的,但如果您是指对系统->配置的更改,那么使用这样的config.xml节点比编写数据库升级要好得多。

Magneto将core_config_data表处理成全局XML结构,因此您可以只更改XML结构,而无需使用db表对系统配置进行更改。

下面是一个小示例:

代码语言:javascript
复制
<config>
   <stores>
       <french>
          <design>
             <theme>
                 <default>french</default>
             <theme>
          </design>
       </french>
   </stores>
   <websites>
       <base>
          <design>
             <theme>
                 <default>english</default>
             <theme>
          </design>
       </base>
   </websites>
</config>

在本例中,Magento中的两个作用域更改了一个配置字段。它是当前主题的定义,取决于当前的网站和商店。

因此,<stores />节点包含特定存储的配置值。其中每个子元素使用存储代码命名,并包含嵌套视图中的配置数据。<website />节点包含特定网站的配置值。其中每个子元素都使用网站代码命名,并且还包含嵌套视图中的配置数据。

此外,全局范围内的配置值也有可用的<default />节点。但如果某个特定值用于某个作用域,则它将被<stores /><websites />覆盖。

我只通过config.xml更改配置,因为当您只需要通过Magento安装程序安装它时,部署项目要容易得多,而不需要在"System -> Config“中进行更改。

票数 8
EN

Stack Overflow用户

发布于 2010-11-18 04:54:05

在模块的"sql“目录中作为安装或升级脚本的一部分进行更改。在模块的"config.xml“文件中,递增每个匹配更改的版本号,还要记住填充节点。

因为脚本是在Magento的上下文中运行的,所以您也可以访问所有常规功能,因此更新不必以SQL命令的形式进行。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4208030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档