插件配置演示表单

这是插件自己编写的配置页,文件位于 plugins/demo/admin/view/config.html,由 admin/controller/Index.php 的 config() 方法渲染。

保存时提交到系统的 admin/plugin/save_config。系统只接受 Plugin.php 的 getConfigFields() 中声明的字段;本表单把所有可编辑字段一起提交,避免遗漏其他配置。

插件列表的“配置”按钮仍打开系统自动生成的通用配置表单。两种页面可以共存:通用表单适合快速配置,自定义表单适合插件专属布局和交互。

演示 template_parse 钩子修改最终 HTML。
演示 hooks.php 的 search_before 映射。
范围为 1 到 100,控制器会再次校验。
该字段不会回显已保存内容。留空会保留旧值,填写新值才会替换;本演示插件不会使用此 Key。真实插件也不要在页面、接口响应或日志中输出密钥。
站点名称预览:{$config.site_name|default='我的演示站点'}
代码中读取配置
钩子或插件类中:$this->getConfig('site_name', '默认值')
后台控制器中:PluginManager::instance()->getPluginConfig('demo')
修改配置字段时,请同步维护 Plugin.php::getConfigFields() 和此自定义表单。