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测试有效,其他版本均为测试