DaoKeCMS模板后台设置页让站长可视化配置品牌名、主题色、导航项数等,无需改代码。
完整开发流程
- 1.在template.json声明admin_config:true和config_prefix
- 2.创建admin-config.php首行加DK_TPL_CFG_INC守卫
- 3.处理POST请求写入tuanyu_config表
- 4.用白名单校验只允许预期的字段写入
- 5.输出表单HTML用admin_url()生成action
- 6.表单含_csrf隐藏域
- 7.处理完POST用echo提示不header跳转
- 8.admin_log记录操作日志
- 9.前台用C()读取配置值
参考实现
参考market/source/templates/shuimu/admin-config.php:分组卡片+白名单$scfgAllowed+校验+单页alias下拉。