dedecms文章页面调用文章标签

2012-04-03 22:03 来源:www.chinab4c.com 作者:dedecms专家

     dedecms文章页面调用文章标签,这个是非常需要的一项功能,也是我们在做dedecms优化以及开发要注意的一项功能。dedecms的标签,可以让我们更加方便的调用和文章该标签相关的文章。从而增加dedecms文章页面一个可读性和用户体验的效果。也能使dedecms更加强大。

     1:首先增加dedecms自定义标签。

     function lib_atag(&$ctag , &$refObj){
 
 global $dsql;
 $id = $refObj->Fields['id'];
 $sql = "select tag from dede_taglist where aid='".$id."'";
 $dsql->Execute("m" , $sql);
 $tcp = new DedeTagParse();
 $innertext=$ctag->GetInnerText();
 $tcp->SetNameSpace("field","[","]");
 $tcp->LoadSource($innertext);
 $s = '';
 while($r = $dsql->GetArray("m")){
  
  foreach($tcp->CTags as $k => $v){
   
   $tcp->Assign($k ,$r[$v->GetName()]);

  }

  $s.=$tcp->GetResult();

 }
  return $s;

}

 2:dedecms文章页面模板article_article.htm调用该标签

相关文章:{dede:atag}<a href="/tags.php?/[field:tag/]/">[field:tag/]</a>&nbsp;{/dede:atag}

 来源:http://www.chinab4c.com