当前位置:首页 » 资料文库 » 正文

然猫网:内容页调用TAGS链接为汉字改为显示TAGSID

760 人参与  2018年03月24日 13:57  分类 : 资料文库  评论

详情见然猫网的内容页面就行了,在帝国cms7.2的时候,TAGS标签还不支持用id显示,帝国7.5后就支持用id显示了,所以一些调用tags的地方需要改动下,让以前显示汉字字符的链接显示成id形式,这样有利于搜索引擎优化,链接也更方便些。

然猫网更改前的代码:

 [e:loop={"SELECT * FROM phome_ecms_news_data_1 WHERE id=".$navinfor[id]." LIMIT 0,30",1,24,0}]


    <?


    $a="$bqr[infotags]";


    $str=str_replace(",",",",$a);


    $tag="";


    $t=explode(",",$str);


    for($i=0;$i<count($t);$i++)


    {


    if($t[$i])


    {


    $tagslink="/e/tags/?tagname=".urlencode($t[$i])."";

    $tag.="<li><a href='".$tagslink."' target='_blank'><i class='icon'></i>".$t[$i]."</a></li>";

    }
    }

    echo$tag;


    ?>

 
    [/e:loop]

然猫网更改后的代码:

<?php
$tagstr='';
$tsql=$empire->query("select tagid from {$dbtbpre}enewstagsdata where id='$navinfor[id]' and classid='$navinfor[classid]' ");
while($tr=$empire->fetch($tsql)){
	$tt=$empire->fetch1("select * from {$dbtbpre}enewstags where tagid=".$tr['tagid']." limit 1");
	if(!$tt['tagid']){
		continue;
	}else{
		
 
		//tagid式的动态链接,采用以下1行代码
		$tagslink=$public_r['newsurl'].'e/tags/?tagid='.$tt['tagid'];
 
	
	}
	$tagstr.='<li><a href="'.$tagslink.'" title="'.$tagname.'" target="_blank"><i class="icon"></i>'.$tt['tagname'].'</a></li>';
}
?>

<?=$tagstr?>

是不是很不错了,显示的链接就变为id形式的了,如有需要你也拿去用吧。

然猫网:www.ranmao.com

来源:曹凯博客(微信/QQ号:8463625),转载请保留出处和链接!

本文链接:http://www.mycaokai.com/article-313.html

南充交友QQ群:8116802;网赚交流QQ群:215058502

QQ:8463625;微信/手机/合作:15881777512

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

收款方式:财付通/QQ:8463625,支付宝:[email protected],微信:15881777512

       

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

博客首页 | 然猫创业网 | 然猫任务 | 然猫集市 |

Copyright © 2011-2099 mycaokai.com All Rights Reserved. 蜀ICP备11010836号-16

扫一扫,加我为微信好友 加我为微信好友