织梦(DEDECMS)列表页调用文档标签的方法

2017-04-13 21:03:22 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测试有效,其他版本均为测试