🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
如果你的插件需要后台管理功能,可以定义管理界面的字段信息,前提是[插件信息](https://www.kancloud.cn/m22543/lwwanphp/1077539)中要设置`admin`参数为1,表示你的插件有后台管理功能。 > 管理界面的字段信息变量名为$admin。 管理界面的字段参数有以下几种: | 参数 | 含义 | 类型 | 必填 | | --- | --- | --- | --- | | title | 后台管理标题 | string | 否 | | table\_name | 数据库表名,不含前缀。 | string | 否 | | order | 需要排序功能的字段,多个字段用逗号隔开 | string | 否 | | filter | 需要筛选功能的字段,多个字段用逗号隔开 | string | 否 | | search\_title | 搜索框提示文字,一般不用填写 | string | 否 | | search\_field | 需要搜索的字段,如果需要搜索,则必填,否则不填 | array | 否 | | columns | 后台列表字段 | array | 是 | | right\_buttons | 右侧按钮 | array | 否 | | top\_buttons | 顶部栏按钮 | array | 否 | ``` /** * @var array 管理界面字段信息 */ public $admin = [ 'title' => '短信模板列表', // 后台管理标题 'table_name' => 'addons_dysms', // 数据库表名,如果没有用到数据库,则留空 // 后台列表字段 'columns' => [ ['title', '模板名称'], ['code', '模板ID'], ['sign_name', '短信签名'], ['status', '状态', 'status'], ['right_button', '操作', 'btn'], ], // 右侧按钮 'right_buttons' => [ ['ident'=> 'edit', 'title'=>'编辑','href'=>['edit', ['id'=>'__id__', 'name' => 'DySms']],'icon'=>'fa fa-pencil pr5','class'=>'btn btn-xs mr5 btn-success btn-flat'], ['ident'=> 'delete', 'title'=>'删除','href'=>['delete',['ids'=>'__id__', 'name' => 'DySms', 'table'=>'addons_dysms']], 'icon'=>'fa fa-times pr5','class'=>'btn btn-xs mr5 btn-danger btn-flat ajax-get confirm'], ], // 顶部栏按钮 'top_buttons' => [ 'add', // 使用系统自带的添加按钮 'enable', // 使用系统自带的启用按钮 'disable',// 使用系统自带的禁用按钮 'delete', // 使用系统自带的删除按钮 ], ]; ``` ### title 后台管理标题,也可以不写,不写时默认显示”数据列表“ ### table\_name 数据库表名,不包含表前缀,如:admin\_user。 ### right\_buttons 定义右侧按钮 添加系统自带的右侧按钮 ~~~ 'right_buttons' => [ 'edit', // 使用系统自带的编辑按钮 'enable', // 使用系统自带的启用按钮 'disable', // 使用系统自带的禁用按钮 'delete', // 使用系统自带的删除按钮 ] ~~~ 自定义右侧按钮 // 右侧按钮 ``` 'right_buttons' => [ ['ident'=> 'edit', 'title'=>'编辑','href'=>['edit', ['id'=>'__id__', 'name' => 'DySms']],'icon'=>'fa fa-pencil pr5','class'=>'btn btn-xs mr5 btn-success btn-flat'], ['ident'=> 'delete', 'title'=>'删除','href'=>['delete',['ids'=>'__id__', 'name' => 'DySms', 'table'=>'addons_dysms']], 'icon'=>'fa fa-times pr5','class'=>'btn btn-xs mr5 btn-danger btn-flat ajax-get confirm'], ], ``` ### top_buttons ``` // 顶部栏按钮 'top_buttons' => [ 'add', // 使用系统自带的添加按钮 'enable', // 使用系统自带的启用按钮 'disable',// 使用系统自带的禁用按钮 'delete', // 使用系统自带的删除按钮 ], ```