跳到主要内容

插件规范

插件位置:/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插件图标