织梦超市

请输入关键字词
主页 > 织梦教程 >

织梦教程

织梦首页和文章栏目列表页调用静态tags标签带连接

2020-04-02织梦教程
织梦tags静态化插件在使用织梦cms建站的站长圈里的使用率现在已经非常高了。但是与之相关的使用教程却为数不多,比如说在列表页怎么去调用带有静态链接的tags标签。在列表页调用。。。

织梦文章列表页调用带连接的静态tag.jpg

织梦tags静态化插件在使用织梦cms建站的站长圈里的使用率现在已经非常高了。但是与之相关的使用教程却为数不多,比如说在列表页怎么去调用带有静态链接的tags标签。在列表页调用tags标签可以增加tags页面的曝光率,以达到增加tags收录的目的。

要实现在列表页和博客样式首页的文章列表调用文章相关的tags带连接的标签,需要修改/include/helpers/archive.helper.php这个文件。在文件中找到这段代码

if ( ! function_exists('GetTags'))
{
    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=='' ? $row['tag'] : ','.$row['tag']);
        }
        return $tags;
    }
}

将其替换成

if ( ! function_exists('GetTags'))
{
    function GetTags($aid)
    {
        global $dsql;
     $sql = "select tid from dede_taglist  where aid='$aid' group by tid ";
          $dsql->Execute('ala',$sql);
     while($row=$dsql->GetObject('ala')){ 
        $url=nic_tag_url($row->tid);
             if ($arcRow = $dsql->GetOne("select * from dede_tagindex  where id='".$row->tid."' ")) $tag=$arcRow["tag"];
        else $tag="";
        $str.=" <a href='".$url."' target=_blank><b>".$tag."</b></a> ";
     }
     return $str;
    }
}

保存archive.helper.php文件。

这样在织梦前台就可以实现列表页调用带静态链接的tags了。调用标签为:

[field:id function=GetTags(@me)/]
说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!

    年年想:感谢楼主分享,很实用的织梦教程,收藏了!