欢迎来到素材无忧网,按 + 收藏我们
登录 注册 退出 找回密码

dede列表页调用TAG标签的两种方法

时间: 2018-11-22 10:41 阅读: 作者:素材无忧网

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

方法1:

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

  1. [field:id runphp=yes]
  2. $tsql = new DedeSql(false);
  3. $tags = '';
  4. $tsql->SetQuery("Select i.tagname From xkzzz_tag_list t left join xkzzz_tag_index i on i.id=t.tid where t.aid='@me'");
  5. $tsql->Execute('t');
  6. while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
  7. $tags .= "".$row['tagname']."";
  8. }
  9. @me=$tags;
  10. [/field:id] 

 

方法2:

inc_functions.php文件里加入

  1. function listtag($aid){
  2. $tsql = new DedeSql(false);
  3. $tags = '';
  4. $tsql->SetQuery("Select i.tagname From xkzzz_tag_list t left join xkzzz_tag_index i on i.id=t.tid where t.aid='$aid'");
  5. $tsql->Execute('t');
  6. while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
  7. $tags .= "".$row['tagname']."";
  8. }
  9. return $tags;
  10. }

然后在列表页相应位置加入

  1. [field:ID function="listtag(@me)"/]

版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

转载请注明: dede列表页调用TAG标签的两种方法

标签:  
模板推荐