什么是织梦的“模型”?
在织梦CMS中,“模型”可以理解为定义内容数据结构的“蓝图”或“模板”,它决定了你在后台发布某一类内容时,有哪些字段可供填写。

(图片来源网络,侵删)
模型的核心组成部分:
- 模型名称:给这个模型起个名字,方便识别,产品模型”、“新闻模型”、“下载模型”。
- 数据表:模型的数据最终存储在MySQL数据库的哪个表中。
- 主表:存储所有模型共有的基础信息,如标题、发布时间、作者、点击量等,所有模型共用
dede_archives这张主表。 - 附加表:存储当前模型特有的字段信息。“产品模型”的附加表可能包含
price(价格)、brand(品牌)、specs(规格) 等字段,每个模型可以有自己的附加表,如dede_addonproduct。
- 主表:存储所有模型共有的基础信息,如标题、发布时间、作者、点击量等,所有模型共用
- 字段管理:这是模型最核心的部分,你可以在这里自由地添加、删除、修改字段,字段类型非常丰富,包括:
- 文本:单行文本,如标题、作者。
- 文本区域:多行文本,如摘要、简介。
- 编辑器:富文本编辑器,如文章内容。
- 枚举/单选:提供几个选项,只能选一个,如“是否推荐”、“状态”。
- 多选:提供多个选项,可以多选,如“标签”。
- 附件:用于上传文件,如下载链接。
- 图片:用于上传图片,如缩略图、产品图。
- 时间:日期时间选择器。
- 数字:纯数字输入。
模型的作用:
- 内容分类:通过创建不同的模型,你可以清晰地划分网站内容类型,用“新闻模型”管理新闻资讯,用“产品模型”管理商品信息,用“下载模型”管理软件资源。
- 结构化数据不仅仅是文字,而是具有特定结构和属性的数据,便于后续的调用、筛选和展示。
- 灵活性:你可以根据网站需求,自由创建和修改模型,而无需修改核心程序代码。
简单比喻:如果把发布内容比作填写一张表单,模型”就是这张表单的设计稿,它规定了表单上有哪些栏目、每个栏目是什么类型。
什么是“软链接”?
“软链接”是织梦CMS中一个非常巧妙的功能,它不是指服务器文件系统中的软链接(Symbolic Link),而是指在内容层面,将一个文档(文章/产品等)与另一个文档进行关联。
软链接的核心概念:
- 目的:在不复制内容本身的情况下,让一个文档的访问能够“跳转”到另一个文档,这主要用于SEO优化和用户体验。
- 实现方式:在后台编辑文档时,有一个“跳转网址”的选项,当你填写了这个URL后,这个文档就变成了一个“软链接”。
- 工作原理:
- 用户在前台点击这个带有软链接的文档标题。
- 织梦系统接收到请求,发现这个文档设置了跳转URL。
- 系统不会直接展示该文档的内容,而是会向浏览器返回一个 301永久重定向 指向你设置的URL。
- 浏览器接收到301重定向后,自动跳转到目标页面。
软链接的特点:
- URL不变:用户看到的、收藏的、分享的URL,始终是原始文档的URL,非常有利于SEO权重传递。
- 内容独立:原始文档依然可以有自己的标题、缩略图等,这些信息会在列表页和搜索结果中显示,吸引用户点击。
- SEO友好:使用301重定向,可以将原始页面的权重(如收录、外链)完全、无损地传递给目标页面,这是它与普通“点击跳转”脚本最大的区别。
- 应用场景:
- 内容合并:将旧文章合并到新文章,但保留旧文章的URL和权重。
- 外部链接:想发布一个指向外部网站(如知乎、百度百科)的文章,但又希望展示在自己网站的风格下。
- 纠错/更正:发现某篇文章有严重错误,需要删除并重定向到一篇新写的正确文章。
“模型”与“软链接”的关系
这两者是独立但协同工作的关系。
- 模型决定“骨架”:你首先需要创建一个“模型”(新闻模型”),这个模型定义了你可以发布哪些内容(标题、内容、缩略图等)。
- 软链接是“灵魂”的跳转:在你使用这个模型发布文档时,你可以选择是否为这个文档设置“软链接”。设置软链接是发布文档时的一个操作,而不是模型本身的属性。
流程总结:

(图片来源网络,侵删)
- 创建模型:在后台
核心->内容模型管理中,创建一个名为“专题报道”的模型,并添加一些自定义字段。 - 使用模型:在后台
核心->频道模型->内容模型管理中,为你的栏目(如“行业新闻”)选择使用这个“专题报道”模型。 - 发布文档:进入这个栏目,发布一篇新文章,在发布页面,你会看到“专题报道”模型的所有字段。
- 设置软链接:在发布页面的底部,找到“跳转网址”这一项(通常属于通用字段),填入你想要跳转到的外部或内部URL,
https://www.example.com/target-article。 - 完成:保存后,这篇“专题报道”就诞生了,它在列表页会正常显示标题和摘要,但用户点击后,会通过301重定向跳转到
https://www.example.com/target-article。
应用场景举例
假设你是一家科技公司,你的网站上有一个旧的“织梦CMS V5.6版本介绍”页面,内容已经过时,现在你写了一篇全新的、更详细的“织梦CMS V5.7新特性详解”。
最佳实践(使用软链接):
- 保留旧URL:你希望用户搜索“织梦cms 5.6”时,还能找到你网站的旧页面,并且这个页面的权重能传递给新页面。
- 创建/使用模型:确保这两个文章都使用同一个内容模型(如“文章模型”)。
- 设置软链接:
- 打开“织梦CMS V5.6版本介绍”这篇旧文章的编辑页面。
- 在“跳转网址”字段中,填入“织梦CMS V5.7新特性详解”文章的URL。
- 保存。
- 结果:
- 当用户通过搜索引擎或旧书签访问
your-site.com/old-article.html时,浏览器会立即、无缝地跳转到your-site.com/new-article.html。 - 对于搜索引擎来说,
old-article.html的所有权重都永久性地转移给了new-article.html。 - 你可以放心地删除
new-article.html的内容,或者将其设置为草稿,因为所有流量都由旧文章承载并重定向了。
- 当用户通过搜索引擎或旧书签访问
| 特性 | 模型 | 软链接 |
|---|---|---|
| 本质 | 数据结构的设计蓝图 | 内容发布时的一种特殊跳转行为 |
| 作用 | 有哪些字段(标题、价格、简介等) | 让一个文档的访问重定向到另一个URL |
| 创建位置 | 核心 -> 内容模型管理 |
在发布/编辑文档时,填写“跳转网址”字段 |
| 核心价值 | 结构化,增强网站的扩展性 | SEO权重传递,优化用户体验和网站结构 |
理解了模型和软链接的区别与联系,你就能更自如地构建和管理复杂的网站内容,尤其是在处理内容迁移、合并和SEO优化时,软链接是一个功能强大且不可或缺的工具。

(图片来源网络,侵删)
