首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

dedecms 调用文章的tag标签

DedeCMS(织梦内容管理系统)是一款流行的PHP开源网站管理系统,它提供了丰富的功能来帮助用户快速搭建和管理网站。在DedeCMS中,调用文章的tag标签是一个常见的需求,可以通过以下几种方式实现:

基础概念

Tag标签是一种用于描述文章内容的关键词,方便用户进行分类和搜索。在DedeCMS中,每个文章可以关联多个tag标签。

相关优势

  1. 提高搜索效率:通过tag标签,用户可以快速找到相关文章。
  2. 增强内容关联性:tag标签可以帮助用户发现更多相关内容。
  3. 优化SEO:合理的tag标签设置可以提高网站的搜索引擎排名。

类型

DedeCMS中的tag标签可以分为以下几类:

  • 系统自带标签:DedeCMS自带的标签,如{dede:tag/}
  • 自定义标签:用户可以根据需求自定义标签。

应用场景

  1. 文章列表页:在文章列表页中显示每篇文章的tag标签。
  2. 文章详情页:在文章详情页中显示文章的tag标签,并提供相关文章推荐。
  3. 标签云:显示所有tag标签的云图,用户可以通过点击标签查看相关文章。

调用方法

以下是几种常见的调用tag标签的方法:

方法一:使用系统自带标签

在模板文件中直接使用{dede:tag/}标签:

代码语言:txt
复制
{dede:tag row='10' sort='new'}
<a href="[field:link /]">[field:name /]</a>
{/dede:tag}

这个标签会显示最新的10个tag标签。

方法二:使用自定义函数

在DedeCMS中,可以通过自定义函数来调用tag标签。首先,在include/helpers目录下创建一个名为tag_helper.php的文件,内容如下:

代码语言:txt
复制
<?php
if (!defined('DEDEINC')) {
    exit("Request Error!");
}

function GetTags($aid) {
    global $dsql;
    $tags = '';
    $query = "SELECT tagid FROM `#@__archives_tags` WHERE aid = '$aid'";
    $dsql->Execute('tag', $query);
    while ($row = $dsql->GetArray('tag')) {
        $tagid = $row['tagid'];
        $query2 = "SELECT name FROM `#@__tags` WHERE id = '$tagid'";
        $dsql->Execute('tagname', $query2);
        while ($row2 = $dsql->GetArray('tagname')) {
            $tags .= "<a href='/tags.php?/".urlencode($row2['name'])."/'>".$row2['name']."</a> ";
        }
    }
    return $tags;
}
?>

然后在模板文件中调用这个函数:

代码语言:txt
复制
{dede:field.name function="GetTags(@me)" /}

常见问题及解决方法

  1. tag标签未显示
    • 检查数据库中是否有对应的tag记录。
    • 确保模板文件中正确使用了tag标签调用代码。
    • 检查是否有权限问题。
  • tag标签链接错误
    • 确保tag标签的链接路径正确。
    • 检查是否有重定向或路由配置问题。
  • tag标签重复
    • 在调用tag标签时,可以使用array_unique函数去重。

参考链接

通过以上方法,你可以轻松地在DedeCMS中调用文章的tag标签,并根据需求进行自定义和优化。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ZBLOG PHP调用文章摘要内容以及TAG标签调用方法

我们在制作博客主题的时候内容页面、侧边栏或者底部栏会用到TAG标签的调用,以及在文章列表中可能会用到文章摘要,这样就省的我们在撰写文章的时候手工设置摘要,还可以统一控制截取的字数数量。...第一、ZBP文章列表摘要 1、默认样式 {$article.Intro} 这样调用的方法是在我们编辑发布文章的时候,编辑器最下面的摘要部分。...第二、ZBP TAG调用 TAG我们一般用于单篇文章中的关键字部分可以获取文章的相关性(相关文章调用),以及我们需要侧边或者特定位置调用使得整个网站的相互串联。...; {/foreach} 一般这个用于文章标题下面的调用,调用这篇文章的TAG关键字。...本文出处:老蒋部落 » ZBLOG PHP调用文章摘要内容以及TAG标签调用方法 | 欢迎分享

1.5K20
  • 用Dedecms5.7的arclist标签调用文章内容

    首先大家都知道在Dedecms中,list标签是可以调用文章内容的,调用格式就不再此冗述了。...从我个人来说,我非常不喜欢用list标签调用,有可能我会尽量使用arclist标签来调用,原因就是arclist功能很强大。...我最喜欢用的就是arclist标签中的limit=’ ‘,当然row=’ ‘同样很科学。因此我总是希望arclist足够强大到可以实现我的网站中的各种功能。比如列表页调用文章内容。...用Dedecms中的arclist标签也是可以在列表页调用文章内容的,虽然在官方的标签说明中,arclist标签的底层标签中不包含body。...因此除了在列表页中加入上述代码外,还需要进入Dedecms后台–核心–频道模型–内容模型管理–普通文章,点击进入后,在“列表附加字段”这个项目中添加字段:body,这样就可以了。

    5.7K10

    织梦dedecms首页列表页内容页调用tag的方法

    在网站中tag是网站搜索相关文章的联系之一,也可以有专门的tag页面,在不同的页面也可以调用tag,而不是只有在首页和列表页才可以调用tag,这里给大家介绍在不同的页面调用tag的方法。...1、首页,列表页和文章页调用所有的tag {dede:tag row='8' getall='1' sort='month'} row |30   行数 sort |new   排序 getal l|0...调用类型 2、列表页调用每一篇文章的tag [field:id runphp=yes] $tsql = new DedeSql(false); $tags = ''; $..."; } @me=$tags; [/field:id] 3、文章页调用该篇正文的tag {dede:field.tags/} 默认的TAG是无链接的,如果你希望该...tag带上链接,则打开include/common.func.php ,大约755行,找到 //获得某文档的所有tag function GetTags($aid) { global $dsql;

    5.7K20

    Typecho调用分类文章标签文章相关文章

    调用分类文章 根据分类mid获取某个分类下的文章列表 widget('Widget_Archive@fenlei', 'pageSize=6&type=category', 'mid=1')->to($...> 以上就是获取分类mid等于1的最新6篇文章,pageSize=6就是指定调用数量,mid=1指定分类mid,也可以用缩略名方式替换如slug=name其中name就是mid等于1的分类的缩略名。...调用标签文章 根据标签mid获取某个标签下的文章列表 widget('Widget_Archive@biaoqian', 'pageSize=6&type=tag', 'mid=1')->to($new...> 以上就是获取标签mid等于1的最新6篇文章,pageSize=6就是指定调用数量,mid=1指定标签mid,也可以用缩略名方式替换如slug=name其中name就是mid等于1的标签的缩略名。...当 type 为 author 时,根据用户显示相关文章;为其他值时,根据标签显示相关文章。 linkCard('.post-content','0');

    1.6K10

    DEDECMS常见文章列表调用 - 最新头条图片推荐文章等

    老蒋已经有好几年没有接触过DEDECMS织梦程序。前几天有看到织梦有在开发更新5.8版本,而且有计划在10月份的时候上线。...昨天开始老蒋有在做一款DEDECMS主题,由于很久没有接触有些调用代码忘记,于是需要用到的时候再去查找。这里我把常用的几个调用文章列表代码记录下来,以后需要的时候也可以复制使用。...我们可以根据调用代码然后微调适合我们的前端。...DEDECMS相关阅读: 1、DEDECMS仿站常用模板标签记录 DEDECMS主题模板必备 2、织梦DEDECMS仿站模板必备标签 - index.htm首页模板 3、织梦DEDECMS仿站模板必备标签...- list_article.htm列表模板 4、织梦DEDECMS仿站模板必备标签 - article_article.htm内容页模板 本文出处:老蒋部落 » DEDECMS常见文章列表调用 -

    10.7K21

    dedecms站内搜索页面调用最新文章

    在页面中调用最新文章列表可以使新发布的文章更快被收录,如何在dedecms站内搜索页面调用最新文章呢?...1.登陆系统后台,进入“模板——模板管理——自定义宏标记”,点击“智能标记向导”进入智能标记生成向导界面 2.首先选择其中一种列表样式,“调用栏目”不限栏目表示全站文章,可以在下拉菜单中选择单独分类;“...限定频道”、“附加属性”与上者一样;“排列顺序”里选择发布时间表示调用最新文章;[全都是中文,不作详细介绍] 3.设置好后,点击“保存为自定义标记”,然后返回“自定义宏标记”界面,找到刚才创建的自定义标记...,点击“管理”列的“JS调用” 复制“选定的宏标记的JS调用代码,将其添加到网站模板的相应位置即可 如果列表使用的是li标签,需要在“更改”里修改“正常显示的内容,默认如下 {dede:arclist...li> {/dede:arclist} 如果不需要显示日期,就删除 ([field:pubdate function=MyDate('m-d',@me)/]) 提示:添加代码后,如果刷新页面没有显示最新文章

    6.6K20
    领券