商易:DEDE文章列表页调用TAG标签

Category:成都网站建设     Time:2011-07-30 14:53     点击: 次

dedecms默认在列表是无法调用tag标签的,经过各位版主们的帮助,现给大家提供出种方法 方法1: 在列表需要的位置加入下列代码 [field:id runphp=yes] $tsql = new DedeSql(false); $tags = ; $tsql-SetQuery(Select i.tagname From dede_tag_list t left joi

dedecms默认在列表是无法调用tag标签的,经过各位版主们的帮助,现给大家提供出种方法
方法1:
在列表需要的位置加入下列代码

[field:id runphp=yes]
                    $tsql = new DedeSql(false);
    $tags = '';
    $tsql->SetQuery("Select i.tagname From dede_tag_list t left join dede_tag_index i on i.id=t.tid where t.aid='@me'");
    $tsql->Execute('t');
    while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
       $tags .= "<a href='/tag.php?/".urlencode($row['tagname'])."'>".$row['tagname']."</a>";
      
     
    }
    @me=$tags;

                [/field:id]
 

方法2:
在inc_functions.php文件里加入

function listtag($aid){
    $tsql = new DedeSql(false);
    $tags = '';
    $tsql->SetQuery("Select i.tagname From dede_tag_list t left join dede_tag_index i on i.id=t.tid where t.aid='$aid'");
    $tsql->Execute('t');
    while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
       $tags .= "<a href='/tag.php?/".urlencode($row['tagname'])."'>".$row['tagname']."</a>";
    }
    return $tags;
}


然后在列表页相应位置加入

[field:ID function="listtag(@me)"/]标记

在这里对无法显示

(责任编辑:商易网络)



商易网络是成都品牌形象塑造专家,致力提供高端品牌成都网站建设,SEO网站优化,网站推广,网站策划以及外贸网站建设与网络营销免费咨询等服务;我们能让企业品牌更有力量,咨询热线:400-888-5594