dkCms 内容管理
1.栏目管理
1.1 栏目添加
| 字段名 | 必填 | 字段 | 说明 |
|---|---|---|---|
| 栏目名称 | 必填 | categoryName | |
| 栏目url | 必填 | permalink | 生成静态页面时,此url用来组成页面文件名 |
| 简述 | summary | ||
| 内容 | content | ||
| 排序 | sort | 排序值字段名为sort,列表展示中可以按照sort 字段升序 或者 降序排列 | |
| 数据模型 | type | 用来保存文章内容。系统内置了『图集』,用来存储图片展示类栏目。用户可以新建自定义模型。自定义模型,在文章模型的基础上,增加任意自定义字段。 | |
| 标签 | tagList | 栏目可以输入某一格栏目tag,后续可以按照tag来拉取栏目列表 | |
| 栏目首页模板 | 选填 | categoryTemplate | 默认值为category.html。即,在当前模板目录中,寻找category.html。 |
| 栏目列表模板 | 选填 | listTemplate | 默认值为list.html。 |
| 文章页模板 | 选填 | contentTemplate | 默认值为content.html。如果栏目类型为『文章』,默认值为"article/content.html"。如果栏目类型为『图集』,默认值为"album/content.html" |
| 封面图 | 选填 | coverImage |
1.2 栏目管理
如上图,每行栏目的操作栏中,功能按钮依次为:
-
修改本栏目设置 -
增加子栏目 -
查看此栏目内容 -
预览 -
移动此栏目 -
不显示 -
删除
其中,不显示按钮,会操作栏目的isShow字段值,isShow==false 时,不会显示在 #categoryList 模板标签中。 其中,删除栏目,要求栏目下没有子栏目,没有文章内容,否则不能删除。
2.内容管理
2.1 内容添加
| 字段名 | 必填 | 字段 | 说明 |
|---|---|---|---|
| 标题 | 必填 | title | |
| url | 选填 | permalink | |
| 栏目id | 必填 | categoryId | |
| 发布时间 | publishDate | '发布时间' | |
| 内容 | content | ||
| 摘要 | summary | '摘要' | |
| 点击量 | click | '点击量' | |
| 是否推荐 | isRecommend | '推荐' | |
| 是否显示 | isShow | '是否前台显示' | |
| 是否删除 | isDelete | '是否进入回收站 | |
| SEO关键字 | keywords | ||
| 封面图 | coverImage | '封面配图' | |
| 作者 | author | '作者' | |
| 来源 | source | '来源' | |
| 发布者id | manager_id | '发布管理员id' | |
| 自定义字段扩展数据 | ext | ||
| 标签列表 | tagList | '逗号分割的tagId' | |
| 排序值 | sort | 0 |
2.2 内容管理
2.5 草稿箱和回收箱
3.自定义数据模型
2.1 模型添加
2.2 模型字段说明
自定义模型中的字段名和变量名,类型,均可自定义。
2.3 模型的使用
2.4 自定义模型在模板中输出
内容变量保存属性 ext ,类型是一个map,可以遍历输出 在非自定义模型的内容中,ext 值是 null
#(article.ext)
#if(article.ext!=null)
"content-body">
#for(item : article.ext)
#('#')(article.ext.#(item.key)) => value:#(item.value)
#end
#end
