欢迎来到 Miucms 插件开发演示。
这里不是业务插件,而是一份可运行的开发样例。你可以从下面的卡片进入自定义配置页、打开前台演示页,再按“开发流程”查看代码分别放在哪个文件。
admin/view/index.htmladmin/view/config.htmladmin/controller/Index.php
demo/hello{demo:hello name='访客' /}demo_record
进入“插件配置”填写站点名和欢迎语。密码字段不会回显;留空保存表示保留旧值。
打开前台演示页,观察配置读取和 {demo:hello} 标签的输出。
发布一篇文档,documentAdded() 会将标题写入插件自己的数据表。
从 Plugin.php 开始,再看菜单、控制器、视图、路由、标签和 SQL 文件。
getConfigFields():text、textarea、switch、number、radio、select、password、help_area、条件显示。PluginAdminBase:后台登录校验、插件视图渲染和配置读取。templateParse()、documentAdded()、userLogin()。hooks.php 将 search_before 指向 onSearchBefore()。route.php → 控制器 → 独立模板。var_export() 安全写入编译代码,输出时做 HTML 转义。__PREFIX__,只创建插件自己的表。| 记录 ID | 文档 ID | 文档标题 | 记录时间 |
|---|---|---|---|
| 暂无记录。确认插件已安装并启用后,到后台发布一篇文档即可体验。 | |||
| {$vo.id} | {$vo.doc_id} | {$vo.doc_title} | {:date('Y-m-d H:i:s', $vo.created_at)} |