文章分页:
应用设置 - 1
很多时候,需要对应用进行一定的设置,以规定应用按照要求的方式运行或显示内容。利用框架中的设置管理组件可以方便地实现设置即相关的管理功能。
应用设置的模式为在继承主框架所有设置的基础上,进一步增加或更改指定具体设置项目,本设置将通过框架自动载入,可直接通过系统设置变量 $S 调用,如无特殊需要无需手动添加。
具体方式如下:
首先,在应用根目录(即:框架根目录/app/应用目录)下建立 config.php 文件,内容格式为直接返回一个php格式的设置数组,如下:
<?PHP
$setting = array();
$setting['web'] = array();
$setting['web']['title'] = '测试应用';
$setting['db'] = array();
$setting['db']['auto'] = true;
$setting['js'] = array();
$setting['js']['info'] = '传入前台的JS脚本信息';
return $setting;
以上内容表示更新网站标题为“测试应用”,同时开启数据库自动链接模式,再添加一段可由浏览器调用的JS信息。
同时在应用根目录下建立config目录,并建立 default.php 文件,格式如下:
<?PHP
$setting_detail = array();
$setting_detail['web'] = array(
'name' => '站点设置',
'list' => [
'title' => array(
'name' => '网站名称',
'describe' => '用于在浏览器上显示网站名称',
'type' => array('text', 'name', '40')
),
]
);
$setting_detail['db'] = array(
'name' => '数据库设置',
'list' => [
'auto' => array(
'name' => '自动连接',
'describe' => '在框架执行时自动建立数据库连接',
'type' => array('radio', array('开启'=>'true', '关闭'=>'false'))
),
]
);
$setting_detail['js'] = array(
'name' => 'JS脚本参数',
'list' => [
'info' => array(
'name' => '测试参数',
'describe' => '传入前台的JS脚本信息',
'type' => array('text', 'name', '20')
),
]
);
return $setting_detail;
以上代码规定了用于生成设置页面的相关参数,具体格式不难理解,可以参考设置管理的页面设置章节。
default.php 文件是默认语种的设置参考信息,还可以根据框架系统的语言设定添加其他语种的对应设置信息脚本,具体方式将在框架管理后台对应栏目中详细介绍。
所有代码建立完成后,就可以在框架管理后台的参数设置栏目中选择对应的应用进行设置了。需要额外说明的是,如果应用设置的变更除了更改配置文件,还需要有其他额外操作的化,可以在应用根目录建立 setting_expand.php 文件,其内容为补充框架配置未能完成的操作,框架系统在更新应用配置时将会自动调用此文件。