dede5.7超级标签怎么用?

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

这是一个非常强大且灵活的功能,对于希望在不修改模板文件(.htm)的情况下,灵活调用和展示网站内容的新手和开发者来说,都是必备技能。

dede5.7超级标签
(图片来源网络,侵删)

什么是超级标签?

超级标签是一个可视化的内容调用工具,它允许你在后台通过图形化界面(填写表单)来生成一段特定的 PHP 代码(即“标签代码”),然后将这段代码粘贴到任意模板文件的指定位置,从而实现动态内容的调用。

它的核心优势在于:

  • 可视化操作:无需手写复杂的 PHP 代码,只需在后台点点选选。
  • 灵活性高:可以调用文章、软件、商品、图集等各种模型的内容。
  • 模板分离和展示逻辑分离,方便后期维护和修改。
  • 缓存机制:生成的标签通常都带有缓存,能有效减轻服务器压力。

超级标签在哪里?

在 DedeCMS 5.7 后台,你可以通过以下路径进入超级标签管理界面:

  1. 登录 DedeCMS 后台。
  2. 在左侧菜单栏中,找到 “模板” -> “超级标签”

点击进入后,你会看到一个管理界面,主要包含三个部分:

dede5.7超级标签
(图片来源网络,侵删)
  • 标签列表:显示所有已经创建好的超级标签。
  • 增加新标签:创建新的超级标签。
  • 标签代码:选中一个标签后,这里会显示该标签的调用代码,方便你复制使用。

如何创建和使用一个超级标签?(以调用文章列表为例)

我们通过一个最经典的例子:“在首页调用指定分类下的最新5篇文章”,来走一遍完整流程。

步骤 1:进入“增加新标签”界面

在“超级标签”管理页面,点击右上角的 “增加新标签” 按钮。

步骤 2:填写标签信息

你会看到一个表单,需要填写以下几个关键部分:

  1. 标签名称

    dede5.7超级标签
    (图片来源网络,侵删)
    • 作用:方便你在后台识别这个标签是做什么的。
    • 示例首页最新文章科技头条,这个名字不会在前台显示。
  2. 标签类型

    • 作用:选择你要调用内容的类型。
    • 示例:我们调用文章,就选择 页”
  3. select 类型

    • 作用:这是最核心的选项,决定了你的标签如何筛选数据。
    • 常用选项
      • 链接的列表:最常用,生成一个包含文章标题和链接的列表。
      • 栏目导航:用于生成栏目列表。
      • 带图片的列表:调用文章的缩略图。
      • 自定义SQL:高级用法,允许你直接编写 SQL 语句进行查询。
    • 示例:我们选择 链接的列表”
  4. 各项设置

    • 这部分是动态变化的,根据你选择的“标签类型”和“select类型”而不同。
    • 起始ID:从第几篇开始调用(通常为0)。
    • 记录总数:调用多少条记录。示例5
    • 分类ID:指定调用的栏目ID。示例:如果你的“科技”栏目ID是 5,就填写 5,如果想调用多个栏目,用英文逗号隔开,如 5,6,7
    • 标题长度显示多少个字符,超出部分用省略号代替。示例30
    • 排序类型:按什么规则排序。示例pubdate DESC(按发布时间降序,即最新的在前)。
    • 模板样式:可以为这个标签指定一个独立的样式文件(.css),但通常我们直接在模板代码里写样式。
    • 是否显示栏目:是否在标题旁边显示所属栏目。
    • 是否显示点击:是否显示文章的点击次数。

    将以上示例信息填入后,界面可能如下:

    • 标签名称:首页最新文章
    • 标签类型:内容页
    • select类型:带标题链接的列表
    • 记录总数:5
    • 分类ID:5
    • 标题长度:30
    • 排序类型:pubdate DESC
    • ... 其他选项根据需要设置。

步骤 3:获取标签代码

填写完所有设置后,点击 “确定” 按钮,这时,你新创建的标签会出现在“标签列表”中。

选中这个标签,在下方的 “标签代码” 文本框里,就会自动生成一段代码。

生成的代码可能类似这样:

{dede:arclist typeid='5' titlelen='30' row='5' orderby='pubdate' typeid='5'}
    <li><a href='[field:arcurl/]'>[field:title/]</a></li>
{/dede:arclist}

注意:生成的代码是 {dede:} 标签,而不是 <?php ?> 标签,这是 DedeCMS 模板引擎的标准格式。

步骤 4:在模板中使用标签

  1. 打开你想要放置文章列表的模板文件,index.htm(首页模板)。
  2. 找到你希望显示这个列表的位置(例如一个 <ul> 列表里)。
  3. 复制在“标签代码”框里生成的代码,粘贴到模板的相应位置。

示例:

<div class="news-list">
    <h2>最新资讯</h2>
    <ul>
        <!-- 在这里粘贴超级标签代码 -->
        {dede:arclist typeid='5' titlelen='30' row='5' orderby='pubdate' typeid='5'}
            <li><a href='[field:arcurl/]'>[field:title/]</a></li>
        {/dede:arclist}
    </ul>
</div>

步骤 5:更新生成页面

保存模板文件后,回到 DedeCMS 后台,点击 “生成” -> “一键更新网站”,选择更新首页或所有页面。

刷新你的网站首页,就能看到你通过超级标签调用的文章列表了。


常用超级标签类型速查

| 标签类型 | Select 类型 | 常用场景 | 生成标签示例 | | :--- | :--- | :--- | :--- |页 | 带标题链接的列表 | 首页、列表页调用文章 | {dede:arclist row='5' typeid='1'}...{/dede:arclist} |页 | 带图片的列表 | 调用带缩略图的文章 | {dede:arclist row='4' typeid='2' imgwidth='120' imgheight='80'}...{/dede:arclist} |页* | 自定义SQL | 复杂的、跨表的数据查询 | `{dede:sql sql='SELECT FROM dede_archives WHERE typeid=3'}...{/dede:sql}| | **栏目页** | 栏目导航 | 生成主导航或侧边栏栏目 |{dede:channel type='top'}...{/dede:channel}| | **软件页** | 软件下载列表 | 调用软件下载信息 |{dede:soft row='6' typeid='10'}...{/dede:soft}| | **图集页** | 图集列表 | 调用图集及其缩略图 |{dede:imglist row='3' typeid='8'}...{/dede:imglist}` |


高级技巧与注意事项

  1. 标签嵌套:超级标签生成的代码可以和普通标签混合使用,甚至可以嵌套,在一个文章列表里,每篇文章再调用它的图集。
  2. 缓存控制:在“标签代码”框里,生成的代码通常默认带有缓存,如果你修改了标签设置但前台不更新,可以尝试在代码后面加上 cache='0' 来禁用缓存,{dede:arclist ... cache='0'}...{/dede:arclist}
  3. 使用变量:你可以使用 DedeCMS 的全局变量,如 {dede:global.cfg_webname/} 来调用网站名称。
  4. 直接使用底层模板:对于更复杂的展示效果,可以在“标签代码”里使用底层模板,在 arclist 标签里加入 templet='list_default.htm',然后创建一个 list_default.htm 文件来定义单条记录的显示样式。
  5. 与自由列表的区别
    • 超级标签:主要用于调用单一模型(如文章、软件)的数据,操作简单直观。
    • 自由列表:功能更强大,可以调用任意模型的数据,并且可以跨表查询,但操作相对复杂,需要手写 SQL。

DedeCMS 5.7 的超级标签是一个极其实用的功能,它极大地降低了 DedeCMS 的二次开发门槛,对于网站管理员来说,掌握超级标签就意味着可以灵活地管理和展示网站内容,而无需频繁地修改和上传模板文件,希望这份详细的指南能帮助你完全掌握它!

-- 展开阅读全文 --
头像
C语言char转int,如何实现?
« 上一篇 03-15
dede上传图片如何保持原文件名不变?
下一篇 » 03-15

相关文章

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

目录[+]