联系电话:0755-27515592
最新动态:

Magento教程

如何以编程方式更改Magento的核心配置数据

点击数:13762015-07-18 10:53:35 来源: 外贸网站建设,深圳外贸网站建设,深圳网站建设,外贸商城网站制作-亿恩科技

新闻摘要:每个 Magento 安装有已经设置某些核心配置数据。当您更新这些值从管理界面时,更改保存主要到 core_config_data 数据库表。它似乎是重要和你不该碰的东西吗?总是,有时间,要把你的手上。在

每个 Magento 安装有已经设置某些核心配置数据。当您更新这些值从管理界面时,更改保存主要到 core_config_data 数据库表。它似乎是重要和你不该碰的东西吗?总是,有时间,要把你的手上。在某些情况下您会希望机会设置直接从代码。这篇文章说明的正确方法。

假设我们想要改变"演示店通知"(开/关) — — 更改的值从 0 到 1,反之亦然。
你需要做的就是打开您的数据库,
例如用 phpmyadmin,
浏览表"core_config_data",
更改你想要和保存它的数据...


我只开玩笑,不。
这里,你可以叫它无论是在您的代码:

  1. $inchooSwitch = new Mage_Core_Model_Config();
  2. /*
  3. *turns notice on
  4. */
  5. $inchooSwitch ->saveConfig(‘design/head/demonotice’, “1″, ‘default’, 0);
  6. /*
  7. *turns notice off
  8. */
  9. $inchooSwitch ->saveConfig(‘design/head/demonotice’, “0″, ‘default’, 0);
Code which does the magic:
  1. class Mage_Core_Model_Config
  2. {
  3.     .
  4.     .
  5.     .
  6.     /**
  7.      * Save config value to DB
  8.      *
  9.      * @param string $path
  10.      * @param string $value
  11.      * @param string $scope
  12.      * @param int $scopeId
  13.      * @return Mage_Core_Store_Config
  14.      */
  15.     public function saveConfig($path, $value, $scope = ‘default’, $scopeId = 0)
  16.     {
  17.         $resource = $this->getResourceModel();
  18.         $resource->saveConfig(rtrim($path, ‘/’), $value, $scope, $scopeId);
  19.         return $this;
  20.     }
  21.     .
  22.     .
  23.     .
 

【责任编辑:(Top) 返回页面顶端
贴心
全国7×24小时客服热线
安全
病毒杀除率高于99%
稳定
网站可用性高于99.9%
实力
服务68家上市企业及集团公司
亿恩科技手机站
关注亿恩科技微信

亿恩科技—企业信息化一站式服务专家


Copyright © 2008- 深圳市亿恩科技有限公司版权所有 粤ICP备15056041号

联系我们 | 常见问题 | 在线留言 | 支付方式 | 软件开发 | 我的观点 | 资质荣誉 | 服务流程