dedecms列表页的列表中调用当前文章的tag标签

在做dedecms列表时,有时会需要在列表中调用当前文章的tag标签,其方法如下。

1、修改文档/include/common.func.php,加入下面的函数

//获得某文档的所有tag https://www.360muye.cn/
function GetTags($aid)
{
global $dsql;
$tags = ”;
$query = "Select tag From `dede_taglist` where aid=’$aid’ ";
$dsql->Execute(‘tag’,$query);
while($row = $dsql->GetArray(‘tag’))
{
   $tags .= ($tags==” ? $row['tag'] : ‘,’.$row['tag']);
}
return $tags;
}

2、在列表的list_xxx.htm模板文件中调用代码:

{dede:list pagesize=’9′}
<h2><span>[field:pubdate function="GetDateTimeMK(@me)"/]</span><a href=’https://www.360muye.cn/ [field:arcurl/]‘>[field:title/]</a></h2>
<i>热门关词:[field:id function=GetTags(@me)/] 点击:[field:click/]</i>
<p>[field:description/]..<a href="https://www.360muye.cn/[field:arcurl/]">浏览全文</a></p>
{/dede:list}

tag标签通过[field:id function=GetTags(@me)/]代码实现调用。

 

转载请注明:鹏程木业网

posted @ 2021-05-25 15:37  hepeacer  阅读(228)  评论(0)    收藏  举报