这里所说的配置选项就是指后台的商店设置下面的选项配置,他们对应的表为配置表(configuration_group)和配置信息描述表(configuration)。
配置表(configuration_group)就是后天–商店设置的下拉菜单项,对应的每个选项就是一个选项组,这个组下面就是他们的具体配置信息,就是配置信息描述表(configuration)里面的信息。这两张表是互相关联。他们的数据结构如下:
configuration_group
(
configuration_group_id
int(11) NOT NULL auto_increment,
configuration_group_title
varchar(64) NOT NULL,
configuration_group_description
varchar(255) NOT NULL,
sort_order
int(5) default NULL,
visible
int(1) default ‘1’,
PRIMARY KEY (configuration_group_id
),
KEY idx_visible_zen
(visible
)
)
configuration
(
configuration_id
int(11) NOT NULL auto_increment,
configuration_title
text NOT NULL,
configuration_key
varchar(255) NOT NULL,
configuration_value
text NOT NULL,
configuration_description
text NOT NULL,
configuration_group_id
int(11) NOT NULL default ‘0’,
sort_order
int(5) default NULL,
last_modified
datetime default NULL,
date_added
datetime NOT NULL default ‘0001-01-01 00:00:00’,
use_function
text character set latin1 collate latin1_general_ci,
set_function
text character set latin1 collate latin1_general_ci,
PRIMARY KEY (configuration_id
),
UNIQUE KEY unq_config_key_zen
(configuration_key
),
KEY idx_key_value_zen
(configuration_key
,configuration_value
(10)),
KEY idx_cfg_grp_id_zen
(configuration_group_id
)
)
配置信息表configuration 中有use_function字段 和 set_function字段。其中use_function字段一般很少设置,默认就为null,比较常用的是set_function字段,如果该配置选项是单选设置,比如有多个值选择的话,该字段可以设置为
zen_cfg_select_option(array(‘Off’, ‘Alerts Only’, ‘Log File’, ‘Log and Email’),
一般最多的就是zen_cfg_select_option(array(‘Yes’, ‘No’), 或者zen_cfg_select_option(array(‘1’, ‘0’),
而如果是输入框的话,默认NULL就可以了。
对于这个设置,只有比较熟悉zencart系统的才懂得设置,一般的人就很难弄到这一步了。但是如果认真去了解一下,做一些简单的设置是没有问题的