核心概念:栏目、文章、模型
在 DedeCMS 中,理解这三者的关系至关重要。

(图片来源网络,侵删)
-
栏目
- 是什么? 栏目是文章的“容器”或“分类”,它就像一个文件夹,专门用来存放某一特定类型的文章。
- 作用:
- 内容分类: 将网站内容(如新闻、产品、下载、图集等)进行逻辑上的划分,方便用户浏览和网站管理。
- 控制显示: 每个栏目都可以独立设置其文章列表的显示方式(如每页显示多少条、排序方式、列表模板等)。
- 权限管理: 可以设置不同栏目的发布和管理权限。
- 类型: 栏目有不同的类型,常见的有:
- 栏目目录: 最常用的类型,可以发布文章,并生成文章列表页。
- 外部链接: 点击栏目名称会跳转到你指定的外部网址。
- 单页文档: 用于制作不需要列表的独立页面,如“关于我们”、“联系我们”等。
- 频道封面: 通常用于首页的某个专题区域,它本身不发布文章,而是调用其子栏目的内容。
-
文章
- 是什么? 栏目里的具体内容,我们平时发布的新闻、资讯、产品介绍等都是“文章”。
- 属性: 每篇文章都包含标题、作者、来源、发布时间、正文内容、缩略图等属性。
-
模型
- 是什么? 模型定义了“文章”可以包含哪些字段(属性),DedeCMS 的强大之处就在于其灵活的自定义模型功能。
- 默认模型:
- 文章模型: 最基础的模型,包含标题、内容、缩略图等。
- 图片模型: 适用于发布图集,可以上传多张图片并展示。
- 下载模型: 适用于发布软件、文档等资源,包含下载地址、积分等信息。
- 自定义模型: 你可以创建自己的模型,产品模型”,并添加“价格”、“规格”、“参数”等自定义字段,让你的文章内容更加丰富和结构化。
关系总结: 模型 定义了文章的“骨架”(有什么字段),栏目 决定了文章的“归属”(放在哪里),而 文章 就是填充在栏目里的具体“血肉”(内容)。

(图片来源网络,侵删)
操作流程:从创建栏目到发布文章
这是一个完整的后台操作流程。
步骤 1:创建栏目
这是发布文章的前提。
- 登录后台:使用管理员账号登录你的 DedeCMS 后台。
- 进入栏目管理:在左侧菜单中,找到 「核心」 -> 「栏目管理」。
- 添加顶级栏目:
- 点击右上角的 「增加顶级栏目」 按钮。
- 在弹出的页面中填写信息:
- 栏目名称:给栏目起个名字,如“公司新闻”、“产品中心”。
- 栏目目录:这是栏目在网站 URL 中的路径,通常使用英文或拼音,如
news、products。建议使用英文,避免中文路径带来的编码问题。 - 栏目类型:选择 “栏目目录”。
- 绑定模型:选择这个栏目将要使用的模型,如“文章模型”、“图片模型”等,如果不确定,默认选择“文章模型”即可。
- 列表模板:选择文章列表页的样式模板,系统有默认模板,你也可以自定义。
- 文章命名规则:设置文章详情页的 URL 格式,如
{typedir}/{aid}.html。 - 其他选项可以根据需要设置,如是否生成首页、是否允许投稿等。
- 点击 “确定” 保存。
- 创建子栏目:
- 如果需要在某个栏目下创建更细的分类(如在“公司新闻”下创建“行业动态”和“公司公告”),可以先选中“公司新闻”栏目,然后点击 「增加子栏目」,操作流程与增加顶级栏目类似。
步骤 2:发布文章
栏目创建好后,就可以向里面添加文章了。
- 进入文章管理:在左侧菜单中,找到 「核心」 -> 发布」 -> 「普通文章」。
- 注意:如果你的栏目绑定了“图片模型”,这里应该选择 「图集」;绑定了“下载模型”,则选择 「下载」。
- 填写文章内容:
- 选择栏目:这是最关键的一步!在下拉菜单中选择你要发布文章的目标栏目(你刚刚创建的“公司新闻”)。
- 填写文章的标题。
- 缩略图:上传一张文章的代表性图片,用于列表页和首页的展示。
- tags (标签):为文章添加标签,便于聚合相关内容和SEO优化。
- 作者:填写文章作者。
- 来源:填写文章来源,如“本站原创”、“转载自XX网”。
- :在编辑器中编写文章正文,支持富文本格式,可以插入图片、表格、链接等。
- 自定义字段:如果你的栏目绑定了自定义模型(如“产品模型”),在这里就会看到你添加的自定义字段(如“价格”、“规格”),需要填写相应的内容。
- 设置文章属性:
- 发布状态:选择“审核通过”则直接发布,选择“待审核”则需要管理员在后台审核后才能显示。
- 推荐位:可以将文章推荐到网站的指定位置,如首页焦点图、栏目推荐等。
- 发布文章:点击编辑器下方的 “保存” 或 “发布” 按钮。
- 保存:文章存入数据库,但不会生成静态HTML文件,通常用于草稿。
- 发布:文章存入数据库,并根据你设置的命名规则生成静态HTML文件,用户可以通过URL访问。
高级技巧与常见问题
如何让栏目不显示在导航栏,但依然可以发布文章?
有时候我们需要一些内部栏目,招聘信息”,不希望在主导航中显示,但又要能正常发布文章。

(图片来源网络,侵删)
- 方法:在 「栏目管理」 中编辑该栏目,找到 “栏目属性” 选项。
- 设置:将默认的 “栏目列表” 改为 “隐藏”,这样,该栏目就不会被系统默认的导航调用标签(如
{dede:channel})调用了,但后台发布文章的功能完全不受影响。
如何批量导入文章?
如果你已经有现成的文章(如Word文档、TXT文件),手动一篇篇发布非常耗时。
- 方法:使用 DedeCMS 的 「采集」 功能。
- 流程:
- 后台 -> 「采集」 -> 「采集管理」。
- 创建新采集:填写一个采集任务名称。
- 配置采集网站:输入目标网站的URL,系统会自动分析网站结构。
- 选择目标栏目:将采集到的文章发布到哪个栏目。
- 匹配采集规则:设置文章标题、内容、作者等字段如何从目标网页中提取出来,这是最关键的一步,需要耐心调试。
- 保存并运行采集:规则设置好后,运行采集任务,DedeCMS就会自动抓取内容并发布到你指定的栏目。
文章列表页不显示内容怎么办?
- 原因1:模板问题
- 检查栏目的 「列表模板」 是否存在,可以尝试使用系统默认的列表模板(如
/default/list_article.htm)替换。
- 检查栏目的 「列表模板」 是否存在,可以尝试使用系统默认的列表模板(如
- 原因2:栏目没有文章
确保该栏目下至少有一篇审核通过的文章。
- 原因3:栏目类型错误
- 检查栏目类型是否设置为 “栏目目录”,而不是“外部链接”或“单页文档”。
- 原因4:生成问题
- 前台不显示,但后台能看到,可能是没有生成HTML,进入 「生成」 -> 「一键更新网站」,选择“更新栏目HTML”,然后重新生成该栏目列表页。
如何调用指定栏目的文章?
在首页、栏目页或其他页面,经常需要调用某个栏目的最新文章,这需要使用 DedeCMS 的模板标签。
- 调用顶级栏目“公司新闻”下的最新5篇文章:
{dede:arclist typeid='1' titlelen='30' row='5'} <li> <a href="[field:arcurl/]">[field:title/]</a> <span>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span> </li> {/dede:arclist}typeid='1':1是“公司新闻”这个栏目的ID,你可以在「栏目管理」中看到每个栏目的ID。titlelen='30'长度,限制为30个字符。row='5':调用5条文章。[field:arcurl/]:文章链接。[field:title/]。[field:pubdate/]:发布时间,并用function进行格式化。
管理 DedeCMS 栏目下的文章,核心流程就是 “建栏目 -> 定模型 -> 发文章”,理解了栏目、文章和模型三者之间的关系,你就掌握了 DedeCMS 内容管理的精髓,熟练运用后台操作和模板标签,你就能灵活地构建和管理你的网站内容。
