帝国CMS标签管理通过后台“其他→标签管理”操作,可查看、编辑标签,并用[!--keyboard--]调用关键词;2. 自定义标签可通过/userfun.php添加函数或使用灵动标签实现模板复用。

帝国CMS的标签管理功能可以帮助你灵活调用网站内容,提升页面展示效果。合理使用系统自带标签和自定义标签,能让你在模板设计时更高效地组织数据。
一、帝国CMS标签管理怎么使用?
帝国CMS后台自带“标签管理”功能,主要用于管理和调用信息标签(如关键词、专题、自定义字段等),常用于文章推荐、相关文章、热门标签等场景。
常用操作步骤:- 登录后台 → “其他” → “标签管理” → “管理标签”
- 可查看已有的标签列表,支持按使用次数排序、搜索、修改或删除
- 标签通常由系统自动提取关键词生成,也可手动添加
- 在内容页模板中,可用
[!--keyboard--]调用当前文章的关键词标签 - 通过灵动标签(e:loop)结合SQL查询,可实现“相关标签文章”等功能
例如,调用与当前文章关键词匹配的其他文章:
[e:loop={"SELECT * FROM [!db.pre!]ecms_news WHERE FIND_IN_SET('$navinfor[keyboard]', keyboard) AND id != '$navinfor[id]' LIMIT 10",10,24,0}]
=\$bqr[title]?>
[/e:loop]二、自定义标签怎么加?
这里的“自定义标签”一般指在模板中使用的自定义函数或快捷调用方式,比如封装一段PHP逻辑,方便在多个模板中重复使用。
方法一:通过用户自定义函数(推荐)- 打开文件:
/e/class/userfun.php - 添加一个自定义函数,例如:
function custom_tag_list($limit = 10) {
global $empire, $dbtbpre;
$sql = \$empire->query("SELECT tagname, num FROM {$dbtbpre}enewstags ORDER BY num DESC LIMIT \$limit");
\$taglist = '';
while (\$r = \$empire->fetch(\$sql)) {
\$taglist .= "".\$r['tagname']."(".\$r['num'].") ";
}
return \$taglist;
}- 保存后,在模板中使用
即可输出热门标签列表
方法二:使用万能标签(灵动标签)模拟自定义标签
- 在需要的地方直接写灵动标签,比如调用某个栏目最新文章:
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}]
你可以把这类常用代码保存为文本片段,当作“自定义标签”快速插入模板。
方法三:创建包含文件(适用于复杂结构)
- 在
/e/template/下新建一个标签文件,如tag_menu.php - 写入HTML+PHP逻辑,然后在模板中用
调用
基本上就这些。标签管理重在维护和调用已有标签,而“自定义标签”更多是通过函数或代码块实现复用。掌握这两种方式,模板开发会更高效。注意备份文件,避免升级覆盖。










