我如何在magento的自定义模块中设置配置的样本数据

时间:2013-09-11 05:00:14

标签: magento magento-1.7 magento-1.4 magento-1.5

如何在的自定义模块中设置配置的示例数据。 我们的代码是:

$installer = $this;

$installer->startSetup();

$installer->setConfigData('groupname/sectionname/fieldname'
  ,'Thank you for contacting us. I\'m more than happy to assist you.'
  . 'You can install the Premium Website Builder through your AMP'
  . '(Account Management Panel). If you need help please feel free to contact us.'
  . 'Our support department is available to assist you 24 hours a day, 7 days a week.');

$installer->endSetup(); 

1 个答案:

答案 0 :(得分:3)

如果要在core_onfig_data

中插入数据

使用安装程序脚本

使用如下所示
<?php

$installer = $this;

$installer->startSetup();

$installer->run("

INSERT INTO {$this->getTable('core_config_data')} (scope_id,scope,path,value) values (0,'default','groupname/sectionname/fieldname','your value');


");

$installer->endSetup();

?>

根据需要添加更多变量。

或替代方式

如果您正在开发扩展程序,则可以使用system.xml配置管理字段。 xpath将为catalog/groups/seo/fields/your_field(参见Mage / Catalog / etc / system.xml)。

要设置此值的默认值,您可以使用xpath groupname/sectionname/fieldname将值添加到模块的config.xml中,也可以创建一个安装脚本,将值写入core_config_data。