magento二次开发 - 设置后台配置的默认值

设置了系统的后台配置选项后,可以在config.xml中设置后台配置的默认值

设置配置项的默认值

    <default>
        <app_options>
            <app_setting>
                <user_name>老王</user_name>
                <pass_word>laowang</pass_word>
            </app_setting>
        </app_options>
    </default>

其中,app_optionsapp_settinguser_namepass_word均为你在同一目录下的system.xml中配置的唯一标识符

打开后台,结果如下:


默认值不生效解决方法

配置默认值的优先级:数据库 > xml配置文件

设置后台配置文件的默认值,需要将config.xmlsysteml.xml同时提交后才会生效


若先提交了system.xml,并在后台查看配置已经生效了,此时系统会将配置存入core_config_data表中,存入的默认值为NULL,如下图所示,再提交config.xml的时候,由于数据库中已经存入默认值且为空,导致设置的默认值不生效

如果要让config.xml中设置的默认值生效,可以将数据库中配置的值对应的记录删除,清除magento缓存后重新进入后台查看,默认值生效
此时查看表core_config_data中配置项的值,跟设置的默认值一样了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,833评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,312评论 6 342
  • 设置magento后台配置 magento后台配置保存后触发的事件 magento的后台配置 以Core模块etc...
    jimxu阅读 976评论 0 0
  • 我是一个工科男,我的女朋友Miss梁是一个伪工科女,她的电路知识很差,稍微复杂点的电路就串联和并联都分不清,也不知...
    璐road阅读 508评论 7 12
  • 1恋爱的树 我不知道一棵树它怎么恋爱起来,它经过寒冬还会死去,请看路边那些被寒冬冻死的樟树尸体, 后来樟树又活了,...
    朱迪劳阅读 272评论 9 0

友情链接更多精彩内容