DEDECMS5.5/5.6/5.7列表页调用TAG标签的两种方法:

一、DedeCMSv5.6及其以前版本:

dedecms默认在列表是无法调用tag标签的,经过各位版主们的帮助,现给大家提供出2种方法。

方法1:

在列表需要的位置加入下列代码:

[field:id runphp=yes]

$tsql = new DedeSql(false);

$tags = '';

$tsql->SetQuery("Select i.tagname From dede_tag_list t left join dede_tag_index i on i.id=t.tid where t.aid='@me'");

$tsql->Execute('t');

while($row = $tsql->GetArray('t',MYSQL_ASSOC)){

$tags .= "".$row['tagname']."";

}

@me=$tags;

[/field:id]

方法2:

在inc_functions.php文件里加入下列代码:

function listtag($aid){ $tsql = new DedeSql(false); $tags = ''; $tsql->SetQuery("Select i.tagname From dede_tag_list t left join dede_tag_index i on i.id=t.tid where t.aid='$aid'"); $tsql->Execute('t'); while($row = $tsql->GetArray('t',MYSQL_ASSOC)){ $tags .= "".$row['tagname'].""; } return $tags; }

然后在列表页相应位置加入 [field:ID function="listtag(@me)"/] 标记。

二、DedeCMSv5.7版本:

前面的调用代码在5.6升级到5.7的系统里可以正常使用,但是全新安装的5.7系统里貌似不能用。

测试发现,dedecms v5.7版本直接使用标签:[field:id function=GetTags(@me)/] ,就可以调用出来了。只不过不带链接的,如果需要链接,请注释掉include\helpers\archive.helper.php文件的130行: $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);

用下面语句替换,当然你也可以加入自己的样式:$tags .= "".$row['tag']." ";

mysql调用tag标签_DEDECMS5.5/5.6/5.7列表页调用TAG标签(热门标签)的两种方法相关推荐

  1. dedecms系统列表页调用tag标签同时带上链接的方法

    小编给大家分享一下dedecms系统列表页调用tag标签同时带上链接的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!  dedecms系统列表页如何调用tag标签同时带上链接?  织 ...

  2. Dede列表页调用TAG标签的方法

    整理了以下几种方法供大家使用: 1.tag标签的语法解释 基本语法: {dede:tag row='30' sort='new' getall='0'} <a href='[field:link ...

  3. 帝国cms数据库php调用tag,帝国CMS列表内容模板调用TAG的两种方法

    方法1. /* 列表页显示tag 开始*/ $tagstr=''; $tsql=$empire->query("select tagid from {$dbtbpre}enewstag ...

  4. mysql数据库导入到excel表格数据_[转载]将EXCEL表格中的数据导入mysql数据库表中(两种方法)...

    今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...

  5. cpp 怎么连接mysql_C++连接mysql数据库的两种方法

    现在正做一个接口,通过不同的连接字符串操作不同的数据库.要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多.通过网上的一些资料和自己的摸索,大致清楚了C++连接m ...

  6. dapper mysql 批量_MySQL数据库之c#mysql批量更新的两种方法

    本文主要向大家介绍了MySQL数据库之c#mysql批量更新的两种方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 总体而言update 更新上传速度还是慢. 1:  简单的 ...

  7. dede列表页if判断输出html,首页、列表页调用文章body内容的两种方法

    随着源码的开放性,很多SEOER对页面的要求也越来越复杂多样性,很多时候,织梦系统的原有功能并不能满足seoer的页面布置要求,这就需要继续开发页面,做更多的功能调用. 今天徐金华SEO给大家讲的是关 ...

  8. mysql如何实现树状结构_实现树状结构的两种方法

    实现树状结构的两种方法 实现树状结构的两种方法 1.递归法 递归是指在函数中显式的调用它自身. 利用递归法实现树状结构的特点是写入数据速度较快,显示速度较慢(在树的分支/层次较多的情况下尤其明显).适 ...

  9. qt连接mysql数据库原理_Qt连接数据库的两种方法

    我曾经想过,无论在哪个平台下开发,都不要再接触SQL Server了,但显然不行.我们是来看世界的,不是来改变世界的,想通就好. 前两天,尝试了一下Qt下远程访问数据库.在macOS下,用Qt 5.1 ...

最新文章

  1. pytorch方法测试——损失函数(CrossEntropyLoss)
  2. 实验五 Java网络编程及安全 实验报告 20135232王玥
  3. 固定DIV不随滚动条滚动
  4. 使用visualVM launcher的一些注意事项
  5. linux+右键快捷,LINUX 添加右键打开终端快捷方式
  6. 请写一个函数,实现以下功能: 字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”...
  7. MySql 从查询结果中更新数据
  8. (78)Verilog HDL条件编译:`ifdef
  9. (39)Verilog HDL参数:localparam
  10. linux使用vscode运行c,Linux中使用VS Code编译调试C++项目详解
  11. sqlalchemy 简介
  12. LaTeX在数学环境中使用直立体
  13. win10 3dmax 激活后反复激活和激活码无效问题
  14. 个人财务管理系统,Excel记账表格分享
  15. 历史chrome(离线)版本下载
  16. 高斯过程回归python_GPR(高斯过程回归)详细推导
  17. PHP写评论模块,uchome2.0 日志评论模块分析(php代码及js代码分析)
  18. Mac系统 QuickTime 屏幕录制
  19. swift 中使用 Alamofire+Moya+ObjectMapper,并做了一些功能封装
  20. 历经300多年难得的那一刹那: 日全食

热门文章

  1. pod install 在1.0.0.beta.1 cocoapods版本显示错误
  2. HadoopSourceAnalyse---ResourceMananger-initiate
  3. 如何向某网址Post信息,并得到CookieContainer以便以后直接通过验证
  4. 发现了学XML最好的素材
  5. rootfs文件系统的制作(一)
  6. ModuleNotFoundError: No module named ‘matplotlib‘ 解决办法
  7. 无法打开包括文件: “QTcpSocket”: No such file or directory
  8. Android Native Hook工具
  9. linux 编译ffmpeg 支持x264, x265
  10. xcode6.1中 symbolicatecrash位置