DedeCMS织梦

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

阿里云

有时完美在进行 DedeCMS 二次开发是,会遇到调用当前文章 Tag 标签对于全部文章的要求,我们在建站过程中为了提高用户体验,也需要在显示 tag 的链接和 tag 名的同时,还需要调用每个 tag 关联的文章的列表。但是织梦默认没有这样的标签来调用,这就需要我们自己对系统文件进行修改来实现了,具体方法如下:
调用代码:

  1.     {dede:tag row='30' sort='new' getall='0'}
  2.     <div class="hot mt1">
  3.     <dl class="tbox light">
  4.     <dt class='light'><strong>[field:tag /]</strong></dt>
  5.     <dd class='light'>
  6.     <ul class="c1 ico2">
  7.     [field:tag runphp=yes]
  8.     global $dsql,$aid;
  9.     $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 .= "<li><a href=\"{$arcurl['arcurl']}\">{$row['title']}</a></li>";
  44.     }
  45.     if($result=='') $result = "<p style='color:#f00;'> 该 TAG 标签没有相关文章</p>";
  46.     @me = $result;
  47.     [/field:tag]
  48.     </ul>
  49.     </dd>
  50.     </dl>
  51.     </div>
  52.     {/dede:tag}
也想出现在这里?联系我们
创客主机

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

已有 408 人购买
查看演示升级 VIP立刻购买

收藏
(1)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!