猎凡网络承接仿站、网站定制业务,诚邀您的合作! 猎凡网为你提供:dedecms织梦仿站帝国cms仿站网站定制、企业仿站等服务,欢迎您的访问!
<
>
当前位置: 首页 > 仿站知识

帝国cms仿站列表页面获取tag和tag的链接方法

时间:2019-09-13 21:00:00  来源:admin  作者:猎凡网络

帝国cms仿站的tag标签是存储在phome_enewstagsdata这张表中,但是我们同样可以通过分割infotags这个字段来获取tag标签,帝国仿站功能非常强大,致使一些功能寻找起来非常麻烦,比如说帝国的tag标签调用,它不同于而非keyboard,关键词标签是设置文章的关键词的,而tags标签是一个网站克隆相关文章的列表,使用tags标签可以起到聚合的作用,那么下面我们就来看一下如何分别使用这两种方法来获取帝国的tag标签并且还带有链接。

第一种方法:切割infotags字段,以下代码是卸载lisr.var中的

/* 列表页显示tag 开始*/$fr=$empire->fetch1("select infotags from {$dbtbpre}ecms_".$class_r[$r['classid']]['tbname']."_data_{$r[stb]} where id='$r[id]'");$tagstr='';$infotags_r=explode(',',$fr['infotags']);$tagscount=count($infotags_r);for($i=0;$i<$tagscount;$i++){    $tagname=$infotags_r[$i];    if(empty($tagname)){        continue;    }        //tagname的动态 或 伪静态 时的链接,采用以下2行代码/*    $tu=eReturnRewriteTagsUrl(0,$tagname);    $tagslink=$tu['pageurl'];*/    //tagid式的动态链接,采用以下6行代码    $tt=$empire->fetch1("select * from {$dbtbpre}enewstags where tagname='".$tagname."' limit 1");    if(!$tt['tagid']){        continue;    }else{        $tagslink=$public_r['newsurl'].'e/tags/?tagid='.$tagid;;    }    //采用静态化插件时的tag链接,采用以下6行代码/*    $tt=$empire->fetch1("select * from {$dbtbpre}enewstags where tagname='".$tagname."' limit 1");    if(!$tt['tagid']){        continue;    }else{        $tagslink=user_HtmlTagLink($tt['tagid']);    }*/    //返回单独一个tag的代码    $tagstr.='<a title="'.$tagname.'" target="_blank" href="'.$tagslink.'">'.$tagname.'</a>';}/*结束*/$listtemp='其它代码'.$tagstr.'其它代码';

在来看另一种方法,从phome_enewstagsdata表中获取tag标签和tag链接

/* 列表页显示tag 开始*/$tagstr='';$tsql=$empire->query("select tagid from {$dbtbpre}enewstagsdata where id='$r[id]' and classid='$r[classid]' ");while($tr=$empire->fetch($tsql)){    $tt=$empire->fetch1("select * from {$dbtbpre}enewstags where tagid=".$tr['tagid']." limit 1");    if(!$tt['tagid']){        continue;    }else{        //tagname的动态 或 伪静态 时的链接,采用以下1行代码        //$tagslink=eReturnRewriteTagsUrl(0,$tt['tagname'],1);        //tagid式的动态链接,采用以下1行代码        $tagslink=$public_r['newsurl'].'e/tags/?tagid='.$tt['tagid'];        //采用静态化插件时的tag链接,采用以下1行代码        //$tagslink=user_HtmlTagLink($tt['tagid']);    }    $tagstr.='<a title="'.$tagname.'" target="_blank" href="'.$tagslink.'">'.$tt['tagname'].'</a>';}/*结束*/$listtemp='其它代码'.$tagstr.'其它代码';

最后提醒大家需要注意的小地方一定要开启模板php支持哦,比起我们以前说的aspcms获取tag是不是麻烦了一些。

本文网址:https://fangzhan.seobr.com/news/159.html
本文由猎凡仿站网发布,如果您还想了解更多关于网站仿制的文章,请点击查看 仿站知识 的其它文章,转发请注明来源及版权归属。
承接以下业务:传统网站改自适应网站、网站增加手机站、网站改全屏网站改大屏展示、GBK转UFT-8、DEDECMS转WORDPRESS、网站站群制作、企业网站设计、企业网站优化、网站托管等业务

标签:代码   标签
相关文章

推荐资讯
热点标签

数年专注于仿站建站,擅长dedecms仿站、WORDPRESS仿站、帝国cms仿站、网站改版等业务! Copyright©2019 猎凡仿站网 All Rights Reserved