专注前端,专注网页设计制作 - (网页制作/模板制作/设计) QQ:755150799 织梦模板 | 网页特效 | 网站模板 | 建站教程 | TOP排行榜 | Tag标签 | 联系我们
当前位置: 网站首页 > 建站教程 > dedeCMS教程 > >

DEDECMS列表页调用tag的方法

时间:2014-09-26来源:学技巧网站制作 作者:学技巧 阅读: 次 【 点评一下

dedeCMS5.6以前的版本
打开DEDECMS根目录include/common.func.php

在最底部 ?> 前面加入以下代码:

function listtag($aid)
{
    $tsql = new DedeSql(false);
    $tags = '';
    $tsql->SetQuery("Select i.tag From dede_taglist t left join dede_tagindex i on i.id=t.tid where t.aid='$aid'");
    $tsql->Execute('t');
    while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
       $tags .= "<a href="/tags.php?/".urlencode($row[" data_ue_src="/tags.php?/".urlencode($row[">".$row['tag']."</a> ";
    }
    return $tags;
}


2.然后在文章页可以使用

{dede:field.id function="listtag(@me)"/}


在列表页可以使用

[field:id function="listtag(@me)"/]


dedecms v5.7版本直接使用标签:

[field:id function=GetTags(@me)/]

,就可以调用出来了。只不过不带连接的,如果需要连接,请注释掉

include\helpers\archive.helper.php文件的130行:

// $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);

用下面语句替换,当然你也可以加入自己的样式

$tags .= "<a href="/tags.php?/".urlencode($row[" data_ue_src="/tags.php?/".urlencode($row[">".$row['tag']."</a> ";


分享到:
  • 用微信  “扫一扫”

    将文章分享到朋友圈。

    关注公众号:xue-jiqiao

本文版权归原作者所有,转载请注明原文来源出处,学技巧网站制作感谢您的支持!