PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > CMS教程 > dedecms教程 > 正文

    Dedecms v5.7栏目调用tag完美解决带链接

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:按照官方的参考文章 [field:id function='GetTags(@me)' /] 可以在文章列表页调用文章的TAG词。且调用出来的都是没有超链接的...
    按照官方的参考文章 [field:id function='GetTags(@me)' /] 可以在文章列表页调用文章的TAG词。 
    且调用出来的都是没有超链接的文字。于是修改include/helpers/archive.helper.php中GetTags函数, 
    $tags .= ($tags==” ? “”.$row['tag'].”" : ‘,’.”".$row['tag'].”"); 
    为此成功添加了标签。不过由于GetTags函数在全局范围中引用的比较频繁,添加之后会造成编辑文章的时候TAG字段出现html代码。 
    因此,在include/helpers/archive.helper.php 中新建GetTags_list函数, 
    function GetTags_list($aid) 

    global $dsql; 
    $tags = ”; 
    $query = “SELECT tag FROM `dede_taglist` WHERE aid=’$aid’ “; 
    $dsql->Execute(‘tag’,$query); 
    while($row = $dsql->GetArray(‘tag’)) 

    $tags .= ($tags==” ? “<a href=http://item.feedsky.com/~feedsky/simplc/~8543723/694360388/5696268/1/’/tags.php?/”.urlencode($row['tag']).”‘>”.$row['tag'].”</a>” : ‘,’.”<a href=http://item.feedsky.com/~feedsky/simplc/~8543723/694360388/5696268/1/’/tags.php?/”.urlencode($row['tag']).”‘>”.$row['tag'].”</a>”);

    return $tags; 

    在列表页模板使用[field:id function='GetTags_list(@me)' /] 调用。 
    按照以上方法就可以得到效果。
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-102-487-1.html
    相关热词搜索: Dedecms v5.7 调用tag