dedcms列表页调取tag,最有用的方法

dedecms的文章列表页面调用该文章的tag功能在dedecms中是没有的,所以需要自己写一个函数或者是在模板中写sql,写sql试了的,不知道为啥不能实现效果,所以就只能用函数了。具体方法:

找到function/extend.func.php,在里面加上


    function get_arctag_lists($tagid)  
    {  
    global $dsql;  
    $tags = '';  
    $dsql->SetQuery("Select i.tag From #@__taglist t left join #@__tagindex i on i.id=t.tid where t.aid='$tagid'");  
    $dsql->Execute('t');  
    while($row = $dsql->GetArray('t',MYSQL_ASSOC)){  
    $tags .= '<a href="/tags.php?/'.urlencode($row['tag']).'">'.$row['tag'].'</a>';  
    }  
    return $tags;  
    } 


然后在模板中写

{dede:list pagesize='6'}  
                   

  •  
                           

[[field:typelink/]] [field:title/]

 
                          

[field:description/]...  [ 详细 ]

 
                          

TAGS:[field:id function='get_arctag_lists(@me)'/]

 
                            
                       

时间:[field:pubdate function="GetDateTimeMK(@me)"/] | 点击:[field:click/]

 
                      

 
{/dede:list}


就ok了,测试成功哦。欢迎大家使用。

 

文章来源于; http://www.ikqw.org/

posted @ 2017-09-02 23:14  八路逆袭寡妇村  阅读(194)  评论(0)    收藏  举报
www.zxzidian.com