织梦调用当前文章tag标签对应的文章列表方法

站长新闻 12-08 浏览 123

织梦调用当前文章tag标签对应的文章列表方法,看效果图:

织梦调用当前文章tag标签对应的文章列表方法


调用代码:
 

01 {dede:tag row='30' sort='new' getall='0'} 02
03
04
[field:tag /]
05
06
    07 [field:tag runphp=yes] 08 global $dsql,$aid; 09 $i = 1; 10 $taga = @me; 11 $arow = $dsql->GetOne("Select * From `dede_tagindex` where tag like '$taga'"); 12 $tid = $arow['id']; 13 if($tid!='') 14 { 15 $tagsql = "Select aid From `dede_taglist` where tid = $tid And arcrank > -1 group by aid order by aid desc"; 16 $dsql->SetQuery($tagsql); 17 $dsql->Execute('t'); 18 $result = ''; 19 while($arow = $dsql->GetArray('t')) 20 { 21 $ids[] = $arow['aid']; 22 } 23 } 24 if(count($ids) > 0) 25 { 26 $idsStr = join(',', $ids); 27    28 $query = "Select arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule, 29    30 tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath 31    32 from `dede_archives` arc left join `dede_arctype` tp on arc.typeid=tp.id 33    34 where arc.arcrank>-1 and arc.id in($idsStr) And arc.id<>$aid order by arc.id desc"; 35 } 36 $dsql->SetQuery($query); 37 $dsql->Execute('t'); 38 $result = ''; 39 $totalRow = $dsql->GetTotalRow(); 40 while($row = $dsql->GetArray('t')) 41 { 42 $arcurl = GetOneArchive($row['id']); 43 $result .= "
  • {$row['title']}
  • "; 44 } 45 if($result=='') $result = "

     该TAG标签没有相关文章

    "; 46 @me = $result; 47 [/field:tag] 48
49
50
51
52 {/dede:tag}

请根据自己的文章列表样式来套用即可。

标签:
本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

热门推荐