Project
版本
语言

Dignite Cms基本概念解析

站点设置项

Dignite Cms 的设置基于Abp Settings模块,为主站和租户网站设置语言、品牌信息。

以下是主站的基本设置示例:

"Settings": {
  "Abp.Localization.DefaultLanguage": "en",
  "CmsSettings.Site.Languages": "en,ja,zh-Hant",
  "CmsSettings.Site.Name": "My Dignite",
  "CmsSettings.Site.LogoUrl": "/images/logo.png",
  "CmsSettings.Site.LogoReverseUrl": "/images/logo-reverse.png"
}

关于租户的设置请参见 Setting Management 文档。

字段

字段是Dignite Abp中的动态表单实现,通过不同类型的字段和配置,满足各种页面展示需求。

文本编辑字段示例:

文本编辑字段

通用属性:

  • 字段标签:字段的显示文本
  • 字段名称:字段的唯一标识符
  • 字段说明:字段的描述文本
  • 字段类型:支持文本框、下拉菜单、富文本编辑、日期选择、文件上传、数字框等类型表单

文本编辑字段的配置:

  • 文本编辑表单的占位符:在用户输入文本前,在文本框内显示的文本
  • 文本编辑表单的模式:包括单行文本框和多行文本框两种模式
  • 文本编辑表单的字数限制:限制用户输入文字的最大数量

高级表单

除了通用类型的动态表单外,Dignite Cms还提供了三种高级表单类型:

  • 条目选择:配置条目列表的数据源,供用户选择条目
  • 矩阵:通过配置矩阵块,实现丰富的结构化内容管理
  • 表格:通过配置表格头,规范用户输入的数据

欲了解更多关于表单的使用,请查看快速入门教程以启动Dignite Cms Blazor WebAssembly,并在后台管理中体验。

版块

版块是一个网站的骨架,用于将网站内容分区、分块。

编辑版块

  • 版块类型:包括单页类型、结构类型和频道类型三种类型

    • 单页类型:每个版块中同一条目类型的条目有且只能有一条,用于网站首页、产品索引页、博客首页等
    • 结构类型:适用于开发者预知该类型下的条目数量不会太多,并且需要支持手动排序或多层级结构,比如常见问题解答、服务项目等
    • 频道类型:适用于不断发布新内容的场景,支持无限增加条目,比如博客、新闻等
  • 显示名称:版块的显示文本

  • 名称:版块名称在同一站点下具备唯一性

  • 条目路由:根据不同类型的版块,可以设置不同的条目路由规则

  • 页面模板:用于展示条目的视图页面路径,不需要包含.cshtml后缀

  • 默认:指定网站访问时的默认版块,仅适用于单页类型版块

  • 激活:开启或禁止用户对该版块的访问

条目类型

版块中的条目可以以多种形式存在,比如博客版块的帖子可以是图文、视频或者画廊形式。每一种类型都可以配置不同的字段,满足前端UI需求。

编辑条目类型

  • 显示名称:条目类型的显示文本
  • 名称:条目类型名称在同一版块下具备唯一性
  • 字段布局:字段可以分布在多个Tab中布局,并且支持设置字段标签、是否必填以及是否加入列表
  • 高级表单:支持条目选择、矩阵和表格等高级表单类型

条目

条目是网站页面中的内容,条目的数据由字段构成。

条目隶属于某个版块,支持多语言和多版本特性。

编辑条目

  • 标题:每个条目都具有一个标题
  • 表单字段:由条目类型中定义的字段组成
  • 别名:每个条目在版块中具备唯一性
  • 语言:条目的语言由站点语言列表配置
  • 发布时间:默认为条目的当前时间,支持手动修改发布时间
  • 版本:支持多版本功能,每个条目可以创建多个版本,但只有一个激活版本
  • 修订说明:记录编辑条目时的说明
InThisDocument