内容模型概述
织梦CMS的内容模型(频道模型)决定了栏目可以发布什么类型的内容。每个栏目在创建时必须关联一个内容模型,模型定义了该栏目下文章的字段结构、数据存储方式和功能特性。织梦CMS默认提供普通文章、图片集、软件、商品等多种模型,也支持自定义扩展。
一、系统默认内容模型
| 模型名称 | 标识 | 数据表 | 说明 |
|---|---|---|---|
| 普通文章 | article | addonarticle | 最常见,用于新闻、内容发布 |
| 图片集 | image | addonimages | 支持多图上传和展示 |
| 软件 | soft | addonsoft | 含软件大小、版本、下载链接等 |
| 商品 | shop | addonshop | 含价格、规格等电商字段 |
二、查看和管理内容模型
进入 核心 > 频道模型管理,可以查看所有已安装的内容模型列表。每个模型包含以下可管理项:
- 基本设置:模型名称、标识、附加表名等
- 字段管理:添加/修改/删除该模型的字段
- 模板管理:配置该模型默认使用的模板
- 禁用/启用:控制模型是否可用
三、创建自定义内容模型
当系统默认模型无法满足需求时,可以创建自定义模型:
- 进入
核心 > 频道模型管理 - 点击"增加新模型"
- 填写基本信息:
频道名称: 产品展示 频道标识: product 附加表名称: addonproduct 数据表前缀: addonproduct
四、管理模型字段
为自定义模型添加专用字段,进入"字段管理":
<!-- 产品模型常用字段示例 --> 产品型号: 文本字段 (varchar 100) 产品价格: 数字字段 (decimal 10,2) 产品规格: 多行文本 (text) 产品图片: 图片字段 (varchar 200) 库存数量: 数字字段 (int 11) 是否上架: 单选按钮 (enum '0','1')
注意:自定义模型的附加表名必须与系统其他表不冲突,建议使用
addon 前缀。模型创建后会自动在数据库中生成对应的附加表,如 dede_addonproduct。五、栏目关联内容模型
创建栏目时,在"栏目类型"中选择对应的模型:
<!-- 栏目创建时的模型选择 --> 栏目名称: 产品中心 栏目类型: 产品展示(自定义模型) 模板选择: list_product.htm / article_product.htm
六、模型模板配置
为不同模型配置默认模板,简化栏目创建流程:
- 进入
核心 > 频道模型管理 - 点击模型对应的"模板管理"
- 设置:
- 封面模板:
{style}/index_product.htm - 列表模板:
{style}/list_product.htm - 内容模板:
{style}/article_product.htm
- 封面模板:
七、数据表结构说明
织梦CMS内容模型的数据分布在两个表中:
- 主表(dede_archives):存储所有模型共有的基础字段(标题、发布时间、点击量、发布者等)
- 附加表(dede_addonXXX):存储该模型特有的字段(如文章正文、软件大小、产品价格等),通过
aid与主表关联
开发建议:创建栏目时先选择好模型类型,之后无法直接更改栏目的内容模型。如需更改,可以考虑导出数据后重建栏目并导入。