dede如何添加标签?

99ANYc3cd6
预计阅读时长 8 分钟
位置: 首页 DEDE建站 正文

后台添加与管理标签

进入标签管理

  • 登录DedeCMS后台,在左侧菜单栏找到 【核心】【标签调用】(或直接搜索“标签”)。

添加新标签

  • 点击 【新增标签】 按钮。
  • 填写以下关键信息:
    • 标签名称:唯一标识(如 hot_articles),需英文/数字,避免空格。
    • 标签类型:选择常用类型,如 模型”(文章、图集等)。
    • 标签范围:选择调用的栏目(如“全站”或指定栏目)。
    • 调用条数:设置显示的数量(如 10)。
    • 排序方式:按发布时间、点击量等排序(如 pubdate DESC)。
    • 附加SQL条件:可选(如 arcrank=0 仅调用审核通过的内容)。
  • 点击 【保存】,系统会生成一个 标签代码(如 {dede:hotart /})。

管理现有标签

  • 在标签列表中,可编辑、删除或复制已有标签代码。

在前端模板中使用标签

基本调用语法

  • 在模板文件(如 index.htmlist_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如何添加标签
(图片来源网络,侵删)
   {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} 循环内部。

dede如何添加标签
(图片来源网络,侵删)
-- 展开阅读全文 --
头像
int str在C语言中如何定义与使用?
« 上一篇 今天
dede手机站不更新
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码

目录[+]