dedecms织梦列表页调用文档标签的方法

网络整理 - 07-21

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