VIP福利
主页 > 建站问题 > 织梦技巧 > dedeCMS织梦模板列表页调用tag标签的方法

dedeCMS织梦模板列表页调用tag标签的方法

dedeCMS5.6以前的版本 打开DEDECMS根目录include/common.func.php 在最底部 ? 前面加入以下代码: 01 $tsql = new DedeSql( false ); 02 03 $tags = ; 04 05 $tsql-SetQuery( Select i.tag From dede_taglist t left join dede_tagindex i on i.id=t.tid where t.aid=$aid ); 06 07 $tsql-Execute( t […]



dedeCMS5.6以前的版本
打开DEDECMS根目录include/common.func.php
在最底部 ?> 前面加入以下代码:
01     $tsql = new DedeSql(false);  
02   
03     $tags = '';  
04   
05     $tsql->SetQuery("Select i.tag From dede_taglist t left join dede_tagindex i on i.id=t.tid where t.aid='$aid'");  
06   
07     $tsql->Execute('t');  
08   
09     while($row = $tsql->GetArray('t',MYSQL_ASSOC)){  
10   
11        $tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> ";  
12   
13     }  
14   
15     return $tags;  
16   
17 }
 
2.然后在文章页可以使用
 {dede:field.id function="listtag(@me)"/}
来调用TAG标签,
在列表页可以使用
 [field:id function="listtag(@me)"/]
来调用TAG标签.
 
dedeCMS5.7
dedecms v5.7版本直接使用标签:[field:id function=GetTags(@me)/] ,就可以调用出来了。只不过不带连接的,如果需要连接,请注释掉includehelpersarchive.helper.php文件的130行:
// $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
用下面语句替换,当然你也可以加入自己的样式
 $tags .= "<a href='/tags.php?/""</a> ";


共有 条评论