织梦DEDECMS首页,列表页及文章页调用tag标签的方法

注:以下功能在织梦dedecms 5.7下测试成功,也是目前修远兮首页列表页文章页搜索页四个页面使有的调用当前文章下tag标签使用的方法。

1,首页用arclist调用当前文章的tag标签

[field:id runphp=yes]
global $dsql;
$tags = '';
$query = "SELECT tag FROM `dede_taglist` WHERE aid='@me' ";
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag'))
{
$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a>&nbsp;&nbsp;, ";
}
@me=$tags;
[/field:id]

2,列表页调用当前文章的tag标签

[field:id runphp='yes'] 
global $cfg_cmspath; 
$tags = GetTags(@me); 
$revalue = ''; 
$tags = explode(',', $tags); 
foreach($tags as $key => $value){ 
if($value){ 
$revalue .= '<a href="'.$cfg_cmspath.'/tags.php?/'.$value.'/">'.$value.'</a>&nbsp;&nbsp;'; 
} 
} 
@me = $revalue; 
[/field:id]

3,文章页调用当前文章的tag标签

 
网上说需要修改文章,其实不需要,用下面的就可以:
 
{dede:tag getall='0'}<a href="[field:link/]" class="category">[field:tag/]</a>&nbsp;&nbsp;{/dede:tag}

4,首页,列表页和文章页调用所的tag标签

 
{dede:tag row='8' getall='1' sort='month'}
支持属性
row|30   行数
sort|new   排序
getall|0 调用类型
可以查看/include/taglib/tag.lib.php
 

评论

大侠名号:   验证码: 点击我更换图片  

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND