最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > Magento > Magento教程 >

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

时间:2014-05-28 23:10来源:未知 作者:最模板zuimoban 点击:
每个 Magento 安装有已经设置某些核心配置数据。当您更新这些值从管理界面时,更改保存主要到 core_config_data 数据库表。它似乎是重要和你不该碰的东西吗?总是,有时间,要把你的手上。在

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

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

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

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

  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.     .
  24. }

 

(责任编辑:最模板)
------分隔线----------------------------
栏目列表
推荐内容