理解这套规则,你需要掌握三个核心要素:

(图片来源网络,侵删)
- 文章编辑器中的标记
- 页模板中的调用标签
- 后台的“自定义字段”功能
下面我将分点详细说明。
核心规则:通过标签控制显示
DedeCMS 的文章发布规则,本质上就是“在前台模板中写好标签,然后在后台文章里用特定格式的内容去填充这些标签”。
最基础的内联标签(直接在文章内容中使用)
这些标签直接嵌入到文章正文编辑器中,用来标记特殊内容,前台模板通过 {dede:field.body/} 来解析。
| 标记格式 | 作用说明 | 示例 |
|---|---|---|
[page] |
分页符,在长文章中使用,前台会将其自动分割成多页。 | 这是一段文字... [page] 这是第二段文字... [page] 这是第三段文字... |
{dede:pagebreak/} |
分页标签(旧版),功能和 [page] 类似,是更早的用法,现在推荐使用 [page]。 |
这是一段文字... {dede:pagebreak/} 这是第二段文字... |
<img src='...' alt='...' width='...' height='...' /> |
图片标签,直接插入图片,DedeCMS 会自动识别并处理,例如可以启用图片本地化等功能。 | <img src="/uploads/images/2025/10/01/1.jpg" alt="产品图" width="800" height="600" /> |
<a href='...'>...</a> |
超链接标签,插入文本或图片链接。 | <a href="https://www.dedecms.com">DedeCMS官网</a> |
[toc] |
目录标签,在文章中插入 [toc],系统会自动提取所有带 标题,生成一个文章目录。 |
## 引言<br>这是引言部分...<br>[toc]<br>## 第一章... |
进阶规则:使用自定义字段
当文章需要一些固定的、额外的信息时(如作者简介、产品价格、下载链接、视频地址等),就需要使用自定义字段,这是 DedeCMS 规则中最强大和灵活的部分。

(图片来源网络,侵删)
步骤 1:在后台创建自定义字段
- 进入后台
核心->内容模型管理。 - 找到你正在使用的模型(通常是“文章模型”),点击
更改。 - 在左侧菜单选择
字段管理->添加新字段。 - 填写字段信息:
- 字段名:
英文名,用于模板调用,如author_intro。 - 字段别名:
中文名,在后台发布文章时显示,如作者简介。 - 字段类型: 根据需求选择,如
单行文本、多行文本、编辑器、图片、文件等。 - 提示文字: 发布文章时,在该字段下方显示的提示信息。
- 默认值: 可选,为该字段设置一个默认值。
- 字段名:
- 保存后,在发布文章页面,你就会看到新添加的字段。
步骤 2:在文章中填写自定义字段值
发布或编辑文章时,在编辑器下方找到你添加的字段(如“作者简介”),然后填入相应内容。
步骤 3:在模板中调用自定义字段
页模板(通常是 article_article.htm)中,使用 {dede:field.字段名/} 来调用。
示例:
假设你创建了一个名为 video_url 的自定义字段,类型为“单行文本”。

(图片来源网络,侵删)
- 后台发布文章时,在
video_url字段中填入视频的播放地址,https://www.example.com/video.mp4。 - 前台模板
article_article.htm中,你可以这样调用并显示:{dede:field.video_url runphp='yes'} if(@me != '') { echo '<video src="' . @me . '" controls width="100%"></video>'; } {/dede:field.video_url}runphp='yes'表示开启 PHP 代码执行,可以根据字段值是否存在来决定是否显示 HTML 标签,非常灵活。
高级规则:利用文章内容摘要和SEO设置
这些规则虽然不直接是“内容发布”的规则,但对于文章的展示和SEO至关重要。
| 设置项 | 作用说明 | 模板调用标签 |
|---|---|---|
| 文章摘要 | 用于在首页、列表页等地方显示文章的简要介绍,如果不填,系统会自动从正文中截取。 | {dede:field.description/} |
| 文章 tags (标签) | 为文章打上关键词,方便聚合相关文章和SEO优化。 | {dede:tag sort='hot' /} (调用热门标签) |
| 专门为搜索引擎优化的标题,可以和文章标题不同。 | {dede:field.seotitle/} |
|
| 文章的核心关键词,用逗号分隔。 | {dede:field.keyword/} |
|
| 作者 | 文章作者。 | {dede:field.writer/} |
综合实例:一篇标准文章的发布流程
假设我们要发布一篇技术教程文章,包含作者简介和视频。
后台准备(一次设置)
- 创建自定义字段:
- 字段名:
author_intro - 字段别名:
作者简介 - 字段类型:
多行文本 - 字段名:
video_url - 字段别名:
视频地址 - 字段类型:
单行文本
- 字段名:
发布文章时
-
:
DedeCMS发布规则详解 -
文章栏目:
技术教程 -
:
## 引言 欢迎阅读本教程,本文将详细讲解DedeCMS的文章发布规则。 [toc] ## 第一章:基础规则 DedeCMS的核心规则是通过标签来控制内容显示... ## 第二章:视频教程 下面是一个配套的视频教程: [page] ## 第三章: 希望本教程对你有帮助...
-
作者简介:
我是一名资深PHP开发者,拥有10年以上的CMS系统使用经验。
-
视频地址:
https://player.bilibili.com/player.html?aid=123456789 -
文章摘要: 本文深入浅出地讲解了DedeCMS的文章发布规则,包括内联标签、自定义字段的使用方法。
-
Tags:
DedeCMS,教程,CMS
前台模板 article_article.htm 中的关键代码
<h1>{dede:field.title/}</h1>
<div class="info">
作者:{dede:field.writer/} 来源:{dede:field.source/} 时间:{dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/}
</div>
<div class="summary">
<strong></strong>{dede:field.description/}
</div>
<!-- 调用作者简介 -->
{dede:field.author_intro runphp='yes'}
if(@me != '') {
echo '<div class="author-intro"><h3>作者简介</h3><p>' . @me . '</p></div>';
}
{/dede:field.author_intro}
<!-- 调用视频 -->
{dede:field.video_url runphp='yes'}
if(@me != '') {
echo '<div class="video-box"><h3>视频教程</h3><iframe src="' . @me . '" frameborder="0" allowfullscreen></iframe></div>';
}
{/dede:field.video_url}
<!-- 调用文章正文,并自动处理分页和目录 -->
{dede:field.body/}
<!-- 调用文章标签 -->
<div class="tags">
标签:{dede:tag sort='hot' /}
</div>
DedeCMS 的文章发布规则可以概括为:
- :在编辑器中使用
[page]、 等内联标记。 - 额外信息:通过自定义字段来扩展文章结构,并在模板中用
{dede:field.字段名/}调用。 - SEO和展示:填写好Tags、SEO标题等元信息,提升网站表现。
- 模板是关键:所有规则的最终呈现,都依赖于前台模板文件中对这些标签的正确调用。
掌握这套规则,你就能灵活地控制 DedeCMS 中文章的发布和展示方式。
