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

支付宝扫码打赏 微信扫码打赏

如果本文对你有帮助,欢迎打赏本站

喜欢 ()or分享
    匿名评论
  • 评论
人参与,条评论