在制作或修改列表页和内容页模板时,经常要调用网站的TAG标签,其主要目的就是为了以网站的优化,其意义如下:
1、TAG标签的拟定匹配,可以让更多用户通过搜索引擎找到网站文章页面、产品详情页或者其他页面。
2、文章TAG标签的设置,方便用户能找到有价值的内容,而且可以加速搜索引擎对网站页面的收录。
3、通过TAG可以聚合需要优化的关键词,有利于增强满足百度的需求。
列表页和内容页模板调用TAG标签的两种方法如下:
第一种方法:调用代码如下
$classid=$r[classid]; //获取栏目id $tbname=$class_r[$classid][tbname];//获取数据表 $fr=$empire->fetch1("select infotags from {$dbtbpre}ecms_".$tbname."_data_{$r[stb]} where id='$r[id]'");//查询副表下的infotags字段 $tag1=''.$fr[infotags].''; $r_tag=explode(",",$tag1); for($i=0;$i<count($r_tag)&&$i<3;$i++) { if($r_tag[$i]) { $tagslink=$public_r[newsurl]."e/tags/?tagname=".$r_tag[$i];//链接 $tags.="".$r_tag[$i]." "; } } if(empty($fr[infotags])) { $tags="无"; } $listtemp=' 标签:'.$tags.' ';
第二种方法:调用代码如下:
$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{ //tagid式的动态链接,采用以下1行代码 $tagslink=$public_r['newsurl'].'e/tags/?tagid='.$tt['tagid']; } $tagstr.=''.$tt['tagname'].''; } /*结束*/ $listtemp=' '.$tagstr.' ';
注释:$tagslink=$public_r['newsurl'].'e/tags/?tagid='.$tt['tagid']; 中的tagid='.$tt['tagid'];可改为 tagname='.$tt['tagname'];
tagid后加&line=5调用条数
大家可以试试哦。