织梦(DEDECMS)列表页调用文档标签的方法
dede自带功能均很容易添加文章列表页和tag标签,但是dede文章列表页调用TAG标签却没有显示的提供出方法。这里我们就来一起探讨一下如何在dede文章列表页调用TAG标签的相关处理办法。
1、include/common.func.php加入以下代码:
//列表页标签调用 function listtag($aid) {
global $dsql; $tags=""; $sql = "Select i.tag From zmb_taglist t left join zmb_tagindex i on i.id=t.tid where t.aid='$aid'"; $dsql->SetQuery($sql); $dsql->Execute(); while($row = $dsql->GetArray()){ $arr[]=$row[tag]; } foreach($arr as $key=>$value){ $tg = $value; $tags .= "<a href='/tags.php?/".urlencode($tg)."/'>".$tg."</a> "; } return $tags; }
2、然后在文章页可以使用{dede:field.id function=”listtag(@me)”/}来调用TAG标签,
在列表页可以使用 [field:id function="listtag(@me)"/]来调用TAG标签.
通过以上方法,成功解决dede列表页调用文章tag标签。
注意:此方法在dedecms5.7
、5.7sp1测试有效,其他版本均为测试