后台添加与管理标签
进入标签管理
- 登录DedeCMS后台,在左侧菜单栏找到 【核心】 → 【标签调用】(或直接搜索“标签”)。
添加新标签
- 点击 【新增标签】 按钮。
- 填写以下关键信息:
- 标签名称:唯一标识(如
hot_articles),需英文/数字,避免空格。 - 标签类型:选择常用类型,如 模型”(文章、图集等)。
- 标签范围:选择调用的栏目(如“全站”或指定栏目)。
- 调用条数:设置显示的数量(如
10)。 - 排序方式:按发布时间、点击量等排序(如
pubdate DESC)。 - 附加SQL条件:可选(如
arcrank=0仅调用审核通过的内容)。
- 标签名称:唯一标识(如
- 点击 【保存】,系统会生成一个 标签代码(如
{dede:hotart /})。
管理现有标签
- 在标签列表中,可编辑、删除或复制已有标签代码。
在前端模板中使用标签
基本调用语法
- 在模板文件(如
index.htm、list_article.htm)中,使用以下格式调用标签:{dede:标签名称} <!-- 循环内容开始 --> <a href="[field:arcurl/]">[field:title/]</a> <p>[field:description function='cn_substr(@me,100)'/]...</p> <!-- 循环内容结束 --> {/dede:标签名称} - 示例:调用热门文章(需先在后台创建名为
hot_articles的标签):{dede:hotart} <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:hotart}
常用标签参数
typeid:指定栏目ID(如typeid='2')。row:显示条数(如row='5')。titlelen长度(如titlelen='30')。innertext:自定义循环内容(在后台标签设置中填写)。
示例:调用指定栏目最新文章:

(图片来源网络,侵删)
{dede:arclist typeid='3' row='4' titlelen='20'}
<div class="news-item">
<h3><a href="[field:arcurl/]">[field:title/]</a></h3>
<span>[field:pubdate function='MyDate('Y-m-d',@me)'/]</span>
</div>
{/dede:arclist}
系统内置标签
- 文章列表:
{dede:arclist}(最常用) - 栏目列表:
{dede:channel} - 分页:
{dede:pagelist listsize='3' listitem='index pre next end'/}
高级技巧
自定义标签
- 若需复杂逻辑(如调用特定字段),可通过
{dede:sql}直接执行SQL:{dede:sql sql="SELECT title,arcurl FROM dede_archives WHERE typeid=2 LIMIT 5"} <a href="[field:arcurl/]">[field:title/]</a> {/dede:sql}
标签缓存优化
- 在后台开启 “标签缓存”(系统设置 → 性能优化),减少数据库压力。
调试标签
- 若标签不显示,检查:
- 模板路径是否正确。
- 标签名称是否与后台一致。
- 栏目是否包含内容。
常见问题解决
-
标签不生效:
检查模板文件是否保存为 UTF-8编码(避免乱码),并确保标签语法正确。 -
调用不到内容:
确认标签范围、栏目ID、SQL条件是否匹配实际数据。 -
分页标签错误:
分页标签需放在{dede:list}或{dede:arclist}循环内部。

(图片来源网络,侵删)
