加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

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

发布时间:2020-12-14 04:31:29 所属栏目:Dedecms 来源:网络整理
导读:只有第0点试成功过!!其余未试 ? 0. ? includehelpersarchive.helper.php 增加方法: function GetTags_list($aid) { global $dsql; $tags = ''; $query = "SELECT tag FROM `taglist` WHERE aid='$aid' "; $dsql-Execute('tag',$query); while($row = $dsql
只有第0点试成功过!!其余未试
?
0.
?
includehelpersarchive.helper.php
增加方法:
 function GetTags_list($aid)
    {
        global $dsql;
        $tags = '';
        $query = "SELECT tag FROM `taglist` WHERE aid='$aid' ";
        $dsql->Execute('tag',$query);
        while($row = $dsql->GetArray('tag'))
        {
            $tags .= ($tags=='' ? "
			

调用:
[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 .= " ? ? ?}?
? ? ?@me=$tags;?
[/field:id] ?
3,文章页调用该篇正文的tag
{dede:field.tags/}
默认的TAG是无链接的,如果你希望该tag带上链接,则打开include/common.func.php ,大约755行,找到
//获得某文档的所有tag
function GetTags($aid)
{
 global $dsql;
 $tags = '';
 $query = "Select tag From `tf_taglist` where aid='$aid' ";
 $dsql->Execute('tag',$query);
 while($row = $dsql->GetArray('tag'))
 {
  $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
 }
 return $tags;
}
修改为
//获得某文档的所有tag 
function GetTags($aid) 
{ 
     global $dsql; 
     $tags = ''; 
     $query = "Select tag From `dede_taglist` where aid='$aid' "; 
     $dsql->Execute('tag',$query); 
     while($row = $dsql->GetArray('tag')) 
     { 
         $tags.= ($tags=='' ? "
			

(编辑:李大同)

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

    推荐文章
      热点阅读