织梦CMS列表页调用tag的方法

织梦教程 强烈建议 2024-02-06 14:16 126 0

  dedeCMS5.6以前的版本

  打开DEDECMS根目录include/common.func.php

  在***底部 ?> 前面加入以下代码:

  $tsql=new DedeSql(false);

  $tags='';

  $tsql->SetQuery("Select i.tag From dede_taglist t left join dede_tagindex i on i.id=t.tid where t.aid='$aid'");

  $tsql->Execute('t');

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

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

  }

  return $tags;

  }

  2.然后在文章页可以使用

  {dede:field.id function="listtag(@me)"/}

  来调用TAG标签,

  在列表页可以使用

  [field:id function="listtag(@me)"/]

  来调用TAG标签.

  dedeCMS5.7

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

  // $tags .=($tags=='' ? $row['tag'] : ','.$row['tag']);

  用下面语句替换,当然你也可以加入自己的样式

  $tags .="本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!