三方插件配置文件说明

本插件主要讲解二次开发时候快速添加后台配置保存参数
二次开发 后台配置
详情


我们在开发时候难免要写各种配置项,bsphp提供配置选项功能。
案例说明:
插件配置文件位置:/Plug/Plug_List 目录下 插件名:plugdemo目录 配置文件:form_config.php
系统根目录下全路径:/Plug/Plug_List/plugdemo/form_config.php
系统根目录下全路径:/Plug/Plug_List/插件名称/form_config.php
代码:

  1. return array(
  2. //基础配置
  3. //label=名称
  4. //OpenFile=入口文件
  5. //dir目录名称
  6. //name=英文别名与dir目录名称一致jik
  7. //type=pay_config内-1
  8. //url=图片LOGO位置
  9. //info=注释说明
  10. 'pay_config'=>array('label'=>'插件演示:','OpenFile'=>'xxxx.php','dir'=>'plugdemo','name'=>'plugdemo','type'=>'-1','url'=>plug_get_configs_value('sys','url').'statics/default/payment/imges/payapi.png','info'=>"plug_get_configs_value('sys','url').'statics/default/payment/imges/payapi.png"), //固定值
  11. 'plugdemo_set'=>array('label'=>'是否启用:','type'=>'radio','values'=>array('0'=>'开启','1'=>'关闭'),'info'=>'自定义参数 获取:plug_get_configs_value("plug_plugdemo","plugdemo_set")'),
  12. 'plugdemo_key'=>array('label'=>'key:','type'=>'text','values'=>'','size'=>'30','info'=>'自定义参数 plug_=固定 获取:plug_get_configs_value("plug_plugdemo","plugdemo_key")'),
  13. 'plugdemo_url'=>array('label'=>'演示1:','type'=>'text','values'=>'','size'=>'30','info'=>'自定义参数 plugdemo=dir名字 获取:plug_get_configs_value("plug_plugdemo","plugdemo_url")'),
  14. 'plugdemo_key1'=>array('label'=>'参数1:','type'=>'text','values'=>'','size'=>'30','info'=>'自定义参数 获取:plug_get_configs_value("plug_plugdemo","plugdemo_key1")'),
  15. 'plugdemo_key2'=>array('label'=>'参数2:','type'=>'text','values'=>'','size'=>'30','info'=>'自定义参数 获取:plug_get_configs_value("plug_plugdemo","plugdemo_key2")'),
  16. 'plugdemo_key3'=>array('label'=>'参数3:','type'=>'text','values'=>'','size'=>'30','info'=>'自定义参数 获取:plug_get_configs_value("plug_plugdemo","plugdemo_key3")'),
  17. 'plugdemo_key4'=>array('label'=>'参数4:','type'=>'text','values'=>'','size'=>'30','info'=>'自定义参数 获取:plug_get_configs_value("plug_plugdemo","plugdemo_key4")'),
  18. 'pay_post_config'=>array('label'=>'保存修改:','type'=>'submit','values'=>'保存修改'),//记得按钮放最后
  19. );

return array(
‘pay_config’=>array(‘label’=>’插件演示:’,’OpenFile’=>’支付插件调用’,’dir’=>’插件文件夹名称’,’name’=>’插件文件夹名称’,’type’=>’-1’,’url’=>’插件logo’,’info’=>”说明字段”), //固定值

  1. '配置参数名1'=>array('label'=>'显示表单名:','type'=>'radio','values'=>array('0'=>'开启','1'=>'关闭'),'info'=>'说明字段'),
  2. '配置参数名2'=>array('label'=>'显示表单名:','type'=>'text','values'=>'','size'=>'输入框长短','info'=>'说明字段'),
  3. '配置参数名3'=>array('label'=>'显示表单名1:','type'=>'text','values'=>'','size'=>'输入框长短','info'=>'说明字段'),
  4. '配置参数名4'=>array('label'=>'显示表单名1:','type'=>'text','values'=>'','size'=>'输入框长短','info'=>'说明字段'),
  5. 'pay_post_config'=>array('label'=>'保存修改:','type'=>'submit','values'=>'保存修改'),//记得按钮放最后
  6. );

插件保存文件位置:/Data/configs/plugplugdemo.config.php
文件目录介绍/Data/configs/plug插件名称.config.php

读取配置代码:参数1中plug_是固定前缀,防止何系统配置混淆的

plugget_configs_value(“plug_plugdemo”,”plugdemo_key4”)
plug_get_configs_value(“plug插件名称”,”配置参数名”)

bsphp1.5自带演示案例

参考:http://www.bsphp.com/chm-125.html

相关