codecamp

插件开发流程

插件开发流程

上一页下一页

  1. 确定功能,先给插件启名,英文名和中文名 如:Demo,插件演示,然后在plugins目录里添加这个插件目录

  2. 确定是否要后台配置文件,如果需要在插件根目录加上config.php,格式可看文档“插件配置文件”

  3. 创建插件主类文件,查看“插件类主文件”

  4. 确定是否要模板,如需要请根目录添加View目录

  5. 确定是否可以外部访问,如需要请加Controller目录,再添加Controller文件

  6. 给自己的模板(tpl/simplebootx)添加钩子,把{:hook('钩子名')}放到模板相应位置,再在模板根目录添加hooks.html文件,让系统可以获取你模板里的钩子,如tpl/simplebootx/hooks.html文件,文件中以英文逗号分隔钩子,不能有空格;

hooks.html文件可以这样:

footer_end,footer

  1. 到后台扩展工具-》插件管理刷新界面就会看到你新添加的插件

上一页下一页

插件类主文件
插件控制器
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

后台管理

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }