迅睿CMS:创建自己的插件
迅睿框架最灵活的地方就是插件机制完善,在迅睿框架的基础上开发出各种的功能的插件。
开发者可以在《开发者插件》中一键创建空白插件
-----------------------------------------
本例中填写:Myapp,作为示例目录
插件目录命名格式是:首字母大写,其余字母小写,只能用字母组成,不得保护数字等其他符号
一、插件配置目录Config
1、App.php
这是插件的信息配置文件,作用是描述这个插件的基本信息,内容如下:
2、Install.sql
这个是插件安装时自动创建的sql语句,一般用来创建表,内容格式:
一般用于创建表,{dbprefix}表示表的前缀
3、Menu.php
是插件的菜单,安装插件后,在后台自动创建对应的菜单
上面的代码是在后台插件菜单里面增加本插件的名字、图标、链接
4、Routes.php
固定文件,直接复制就行
5、Uninstall.sql
卸载插件时执行的sql语句,一般是删除表,删除数据
6、Version.php
插件版本号
二、插件控制器目录 Controllers
1、Home.php
这是前端控制器文件
访问url是:/index.php?s=myapp&c=home&m=方法名
模板文件:/template/pc/default/home/myapp/*.html
2、Member/Home.php
这是用户中心的控制器文件
访问url是:/index.php?s=member&app=myapp&c=home&m=方法名
模板文件:/template/pc/default/member/myapp/*.html
3、Admin/Home.php
这是后台控制器文件
访问url是:/admin.php?s=myapp&c=home&m=方法名
模板参考四节
三、插件模型目录 Models
用于写数据操作的模型类
My.php是模型类文件,全局调用类方法:
\Phpcmf\Service::M('my', 'myapp')->方法名();
四、后台模板文件目录 Views
专门用于后台的模板文件,用于后台控制器的模板指定文件
五、如何把示例插件安装到迅睿系统中呢?
去后台应用插件管理,就看到他了,然后点安装
相关文档
- 使用FancyBox弹出窗口插件实现图片/视频点击弹出层浏览
- 使用VenoBox弹出窗口灯箱插件实现图片相册功能
- 迅睿cms站群系统实现全国城市分站功能插件及调用标签
- 迅睿cms文章标题生成图片插件:亿级文章配图器不占用空间
- WordPress安装插件的3种方法
- WordPress怎样删除特定主题或插件翻译
- 如何隐藏WordPress主题或插件的更新提示
- WordPress删除无用插件的方法
- 迅睿CMS:程序兼容检测:安装某些应用插件
- 迅睿CMS:后台字段回调格式无效
- 迅睿CMS:图片验证码不正确
- 迅睿CMS:没有给当前站点分配管理菜单权限
- 迅睿CMS:从详细内容中自动提取简介字段(description...
- 迅睿CMS:后台列表页面没有数据
- 迅睿CMS:数据库提示 index column size to...
- 迅睿CMS:快捷登录注册页面升级
- 迅睿CMS:用户组支持在线付款的升级
- 迅睿CMS:测试版升级到正式版
- 迅睿CMS:如何排查js错误
- 迅睿CMS:content类二次开发升级说明
上一篇: 迅睿CMS:插件目录结构
下一篇: 迅睿CMS:插件和模块的区别