欢迎访问织梦学习网,加群!!!!!!!!!!!!!!!!
当前位置:主页 > 二次开发 >

织梦CMS列表页调用TAG标签的方法

2015-09-03 dedecms二次开发 织梦,CMS,列表,页,调用,TAG,标签,的,方法,织梦,

dedestudy.cn/' target='_blank'>织梦模板默认在列表是无法调用tag标签的,但我们发现在列表调用TAG标签可以增加关键词的密度,对网站的SEO好。现在总结出两种调用方法,供大家参考。

第一种方法:

在列表需要的位置加入下列代码

[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]

第二种方法:
在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)"/]标记