织梦标签分几类?

99ANYc3cd6
预计阅读时长 12 分钟
位置: 首页 织梦建站 正文

核心内容标签

这是最常用、最基础的标签类别,主要用于直接调用网站的核心数据,如文章、图集、软件、商品等。

织梦标签可以分为哪几类
(图片来源网络,侵删)
  1. 标签

    • 功能:调用文章频道、栏目、文章列表、文章内容等。
    • 常用标签
      • {dede:arclist}万能列表标签,用于调用文章列表,是最重要的标签之一,支持按栏目、时间、点击量、关键字等多种条件排序和筛选。
      • {dede:field}:用于在文章内容页(article_article.htm)中调用当前文章的字段,如标题、内容、发布时间、作者等。
      • {dede:pagelist}:用于在列表页或内容页生成分页导航链接。
      • {dede:channel}:用于调用栏目列表,通常用于网站主导航或侧边栏的分类导航。
  2. 标签

    • 功能:专门用于调用带有图片集的文章。
    • 常用标签
      • {dede:imglist}:调用文章中的图片列表,用于展示缩略图。
      • {dede:imginfolist}:调用图片列表,并包含图片的说明信息。
      • {dede:field name='imgurls' /}:在图集内容页中调用所有图片及说明。
  3. 软件/商品内容标签

    • 功能:在软件或商品模型频道中调用数据。
    • 常用标签
      • {dede:softwarelist}:调用软件列表。
      • {dede:productlist}:调用商品列表。
    • 这些标签与{dede:arclist}类似,但专门针对软件/商品模型的特定字段,如软件大小、授权方式、商品价格、品牌等。

辅助功能标签

这类标签不直接调用内容,而是为网站提供辅助功能,如搜索、表单提交、分页等。

织梦标签可以分为哪几类
(图片来源网络,侵删)
  1. 搜索表单标签

    • 功能:生成一个搜索框,允许用户在网站内搜索内容。
    • 常用标签
      • {dede:global name='keyword' function='RemoveXSS(@me)'/}:获取搜索关键词。
      • {dede:search}:生成搜索表单,可以自定义表单样式和跳转链接。
  2. 表单提交标签

    • 功能:用于收集用户信息,如留言、投稿、会员反馈等。
    • 常用标签
      • {dede:feedback}:生成留言板表单。
      • {dede:myad}:调用广告代码,常用于表单旁的广告展示。
      • {dede:php}...{/dede:php}:在模板中直接嵌入PHP代码,用于处理复杂的表单逻辑。
  3. 分页与导航标签

    • 功能:生成分页链接和面包屑导航,提升用户体验。
    • 常用标签
      • {dede:pagelist}:已在核心标签中提及,是分页的核心。
      • {dede:field name='position' /}:生成面包屑导航,首页 > 栏目 > 当前文章标题”。

系统与全局变量标签

这类标签用于获取织梦系统的全局信息,通常用于网站的页眉、页脚或固定区域。

织梦标签可以分为哪几类
(图片来源网络,侵删)
  1. 全局变量标签

    • 功能:调用网站的全局配置信息。
    • 常用标签
      • {dede:global name='cfg_webname'/}:调用网站名称。
      • {dede:global name='cfg_weburl'/}:调用网站首页地址。
      • {dede:global name='cfg_powerby'/}:调用网站版权信息。
  2. 时间日期标签

    • 功能:调用或格式化当前时间、发布时间等。
    • 常用标签
      • {dede:field name='pubdate' function='GetDateMk(@me)'/}:格式化文章发布时间,如 2025-10-27 10:30:00
      • {dede:php} echo date('Y-m-d'); {/dede:php}:直接调用当前服务器时间。
  3. 会员相关标签

    • 功能:用于会员中心或需要登录才能查看的页面。
    • 常用标签
      • {dede:php} if($cfg_ml->IsLogin()){ ... } {/dede:php}:判断会员是否已登录。
      • {dede:field name='membername'/}:调用当前登录会员的用户名。

高级与自定义标签

这类标签功能更强大,通常需要一定的PHP知识,或者通过自定义开发来实现。

  1. PHP代码标签

    • 功能:在模板中直接执行PHP代码,实现非常灵活和复杂的功能。
    • 语法
      {dede:php}
          // 在这里写你的PHP代码
          $sql = "SELECT * FROM dede_archives WHERE typeid=1";
          $dsql->SetQuery($sql);
          $dsql->Execute();
          while ($row = $dsql->GetArray()) {
              echo $row['title'];
          }
      {/dede:php}
    • 注意:使用此标签有安全风险,需确保代码安全,避免SQL注入等漏洞。
  2. 自定义函数/标签

    • 功能:通过修改织梦的核心文件或使用插件,创建自己专属的标签。
    • 实现方式
      • /include/helpers/ 目录下创建一个自定义的PHP文件(如 extend.helper.php),在里面编写一个自定义函数。
      • 在模板中通过 {dede:函数名} 的方式调用。
    • 示例:创建一个截取字符串并加上省略号的函数,然后在模板中 {dede: descriptions function='cn_substr(@me, 100)'}...{/dede:descriptions} 来使用。
  3. SQL查询标签

    • 功能:直接执行自定义的SQL语句来查询数据库,并返回结果。
    • 语法
      {dede:sql sql='SELECT * FROM dede_archives ORDER BY click DESC LIMIT 10'}
          <a href='[field:arcurl/]'>[field:title/]</a>
      {/dede:sql}
    • 注意:与PHP代码标签一样,此标签存在极高的安全风险,强烈不建议普通用户在模板中直接使用,应优先考虑使用更安全的自定义函数。

总结表格

标签大类 主要功能 常用标签示例 使用场景
标签 调用文章、图集、商品等核心数据 {dede:arclist}, {dede:field}, {dede:channel} 网站的主要内容展示区,如列表页、内容页、导航栏。
辅助功能标签 提供搜索、留言、分页等辅助功能 {dede:search}, {dede:feedback}, {dede:pagelist} 网站的搜索框、留言板、内容分页、表单提交页面。
系统与全局变量标签 获取网站全局信息和系统状态 {dede:global}, {dede:field name='position'} 网站的页眉(显示网站名)、页脚(显示版权)、面包屑导航。
高级与自定义标签 实现复杂逻辑和个性化功能 {dede:php}, {dede:sql}, 自定义函数 需要特殊功能、数据处理或进行二次开发的场景。

理解这些分类有助于你更系统地学习和使用织梦标签,从简单的内容调用逐步掌握更复杂的网站开发技巧。

-- 展开阅读全文 --
头像
dede表单代码CSS样式如何自定义?
« 上一篇 01-28
dede更新栏目后html为何空白?
下一篇 » 01-28

相关文章

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

目录[+]