加入收藏 | 设为首页 | 会员中心 | 我要投稿 信阳站长网 (https://www.0376zz.cn/)- 智能营销、云手机、数据工坊、云防火墙、大数据!
当前位置: 首页 > 教程 > 正文

dede织梦模板程序列表页调用tag标签的教程

发布时间:2022-09-01 14:54:50 所属栏目:教程 来源:互联网
导读:只有第0点试成功过!!其余未试 0. includehelpersarchive.helper.php 增加方法: 01 function GetTags_list($aid) 02 { 03 global $dsql; 04 $tags = ; 05 $query = SELECT tag FROM `taglist` WHERE aid=$aid ; 06 $dsql-Execute(tag,$query); 07 while($r
  只有第0点试成功过!!其余未试
   0.
   includehelpersarchive.helper.php
  增加方法:
  01
  function GetTags_list($aid)
  02
     {
  03
         global $dsql;
  04
         $tags = '';
  05
         $query = "SELECT tag FROM `taglist` WHERE aid='$aid' ";
  06
         $dsql->Execute('tag',$query);
  07
         while($row = $dsql->GetArray('tag'))
  08
         {
  09
             $tags .= ($tags=='' ? "<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>" : ','."<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>");
  10
    
  11
         }
  12
         return $tags;
  13
     }调用:
  [field:id function=GetTags_list(@me)/]
  1,首页,列表页和文章页调用所,的tag
  {dede:tag row='8' getall='1' sort='month'}
  支持属性
  row|30   行数
  sort|new   排序
  getall|0 调用类型
  可以查看/include/taglib/tag.lib.php
  2,列表页调用每一篇文章的tag
  [field:id runphp=yes]
       $tsql = new DedeSql(false);
       $tags = '';
       $tsql->SetQuery("Select i.tag From tf_taglist t left join tf_tagindex i on i.id=t.tid where t.aid='@me'");
       $tsql->Execute('t');
       while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
         $tags .= "<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>";        
       }
       @me=$tags;
  [/field:id]  
  3,文章页调用该篇正文的tag
  {dede:field.tags/}
  默认的TAG是无链接的,如果你希望该tag带上链接,则打开include/common.func.php ,大约755行,找到
  //获得某文档的所有tag
  01
  function GetTags($aid)
  02
  {
  03
   global $dsql;
  04
   $tags = '';
  05
   $query = "Select tag From `tf_taglist` where aid='$aid' ";
  06
   $dsql->Execute('tag',$query);
  07
   while($row = $dsql->GetArray('tag'))
  08
   {
  09
    $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
  10
   }
  11
   return $tags;
  12
  }
  13
  修改为
  14
  //获得某文档的所有tag
  15
  function GetTags($aid)
  16
  {
  17
       global $dsql;
  18
       $tags = '';
  19
       $query = "Select tag From `dede_taglist` where aid='$aid' ";
  20
       $dsql->Execute('tag',$query);
  21
       while($row = $dsql->GetArray('tag'))
  22
       {
  23
           $tags.= ($tags=='' ? "<a  href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>" : ','."<a href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>");
  24
       }
  25
       return $tags;
  26
  }

(编辑:信阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读