如何增加系统配置参数
在系统中加入如下配置参数
(1): 在系统表 core_config_data 中执行如下 sql, 以初始化数据值 :
INSERT INTO `core_config_data`(`path`,`value`) VALUES(' catalog/category_nav/left ','3,4,5,6,7,8,9');
INSERT INTO `core_config_data`(`path`,`value`) VALUES(' catalog/category_nav/top ','3,4,5,6,7,8,9');
红色部份命名是有规划的。
第一部份 : catalog 表示模块名 .
(2): 找到 catalog 模块下的 etc/system.xml 文件 .
system.xml 文件说明 :
<?xml version="1.0"?>
<config>
<tabs>
<catalog translate="label" module="catalog">
<label>Catalog</label>
<sort_order>200</sort_order>
</catalog>
</tabs>
红色表示 1 部份
<sections>
< catalog translate="label" module="catalog">
<class>separator-top</class>
<label>Catalog</label>
<tab>catalog</tab>
<frontend_type>text</frontend_type>
<sort_order>40</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
2 部份的显示
<groups>
< category_nav translate="label">
<label>Category List Navigation</label>
<frontend_type>text</frontend_type>
<sort_order>700</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<fields>
< top translate="label">
<label>Top</label>
<frontend_type>text</frontend_type>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</ top >
< left translate="label">
<label>Left</label>
<frontend_type>text</frontend_type>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</ left >
</fields>
</category_nav>
3 部份的显示
</groups>
</catalog>
</sections>
</config>
catalog/category_nav/left 由 蓝色三部份组成 .
(3): 在应用中怎么得到配置的值 :
$topCategoryIdsStr = Mage::getStoreConfig( 'catalog/category_nav/top' );