发布时间:
这里只列出 CmsWing 特有的,更详细的内容请阅读 Egg.js 文档 Config 配置
为了方便开发CmsWing 把常用的 config.default.js
做了后台管理。
我们要添加配置之前,先要在配置里面添加一个配置,比如cms的配置,
this.config.cms.xxx
, 模版调用 {{ctx.app.config.cms.xxx}}
添加完配置后,我们就可以开始编写配置了,我们以 cms 为例,上面添加完cms配置后,我们在路由管理中添加一个配置页面。
/pages/cms/config.json
{
"type": "page",
"body": {
"type": "form",
"title": "CMS配置",
"mode": "horizontal",
"debug":false,
"initApi": "/admin/sys/config/cms",
"api": "/admin/sys/config/cms/update",
"body": [
{
"type": "input-text",
"name": "name",
"label": "应用名称",
"description":"后台调用 this.config.cms.name , 模版调用 {{ctx.app.config.cms.name}}"
},
{
"type": "input-tag",
"name": "keywords",
"label": "关键词",
"description":"后台调用 this.config.cms.keywords , 模版调用 {{ctx.app.config.cms.keywords}}"
},
{
"type": "input-text",
"name": "description",
"label": "应用简介",
"description":"后台调用 this.config.cms.description , 模版调用 {{ctx.app.config.cms.description}}"
},{
"type": "input-text",
"name": "icp",
"label": "ICP备案号",
"description":"后台调用 this.config.cms.icp , 模版调用 {{ctx.app.config.cms.icp}}"
},{
"type": "editor",
"name": "tongji",
"label": "统计代码",
"language": "javascript",
"description":"后台调用 this.config.cms.tongji , 模版调用 {{ctx.app.config.cms.tongji}}"
}
]
}
}
/admin/sys/config/配置key
,这里key是cms。/admin/sys/config/配置key/update
为了方便管理,我们把Egg.js的常用config配置,做了后台管理,在后台就可以修改配置。
最后更新时间: 2023-10-03 19:16:33