插件规范
插件位置:/plugin/
插件名称:支持大小写英文字母
和下划线
命名空间:namespace plugin\插件目录名称(区分大小写)
视图赋值:$this->assign(name, value)
视图渲染:$this->display(文件名称)
后台操作 验证:$this->checkFormAdmin()
判断主题模板文件是否存在:$this->checkTemp(文件名称)
提示
- 遵循模板标签使用方法(需继续 rp\plugin类)
- 视图名称无需带上插件文件夹名称,系统会自动获取所用插件
- 推荐在__construct中使用验证后台操作
- 由于代码进行了压缩,请注意代码规范,特别时JS代码。
- 由于注释的复杂性,未能完美的过滤源代码中的注释内容,请不要使用
//
单行注释,避免压缩后错误。
例如:插件目录为demo
- 引用的模板是demo/temp文件,则
$this->display('temp')
- 引用的模板是demo/template/temp2文件,则
$this->display('template/temp')
- 引用当前模板的视图模板
$this->display('/header')
,则会引用当前模板目录下的header.php - 使用模板标签引用当前模板的视图模板
{include:/header}
后台运行插件方法(提交数据):域名/admin/plugin/run.html?to=插件名称/控制器/方法
,如:
https://rpcms.cn/admin/plugin/run.html?to=test/admin/mytest
插件文件
文件 | 是否必须 | 说明 |
---|---|---|
author.json | 是 | 作者信息(同模板) |
Index.class.php | 是 | 插件主文件 |
Setting.class.php | 是 | 插件配置文件 |
icon.png | 插件图标 |