DaoKeCMS插件开发常见问题FAQ📅 2026-08-06  |  👁 4040 次浏览

DaoKeCMS插件开发常见问题FAQ:

Q: 插件停用后模板白屏怎么办?

A: 模板侧调用插件函数必须用function_exists守卫,并手动require_once插件main.php。插件侧对外函数内部用as_plugin_enabled判断,停用时返回空。

Q: schema.sql升级时重复执行吗?

A: 不会。schema.sql只在首次安装时执行。升级时不会重复执行。需要修改表结构时在main.php中检测版本执行ALTER TABLE。

Q: 如何在插件中注册虚拟页路由?

A: 在main.php顶层用req('mod')判断,渲染后exit。模板有配套文件则用template_path()定位include,否则用插件自带兜底页。

Q: 插件后台页面需要写权限判断吗?

A: 不需要。网关admin/plugin.php已处理登录校验和CSRF。直接输出业务HTML即可。

芒阳网络团域cms开发中心

Copyright © 2023 刀客CMS内容管理系统