帝国cms仿站教程列表页和内容页模板制作中调用TAG标签的两种方法及代码

查看付费资源请通过右侧购买区域进行购买!

在制作或修改列表页和内容页模板时,经常要调用网站的TAG标签,其主要目的就是为了以网站的优化,其意义如下:

1、TAG标签的拟定匹配,可以让更多用户通过搜索引擎找到网站文章页面、产品详情页或者其他页面。

2、文章TAG标签的设置,方便用户能找到有价值的内容,而且可以加速搜索引擎对网站页面的收录。

3、通过TAG可以聚合需要优化的关键词,有利于增强满足百度的需求。

帝国cms仿站教程列表页和内容页模板制作中调用TAG标签的两种方法及代码 帝国cms仿站教程 列表页模板 内容页模板 TAG标签调用 第1张

列表页和内容页模板调用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调用条数

大家可以试试哦。


转载请说明出处内容投诉
仿站网 » 帝国cms仿站教程列表页和内容页模板制作中调用TAG标签的两种方法及代码

发表评论

您需要后才能发表评论

仿站网专注帝国cms仿站,Zblog仿站,Wordpress仿站服务,专业+效率+售后保障

关于我们 联系客服
 
QQ在线咨询
客服热线
139-3511-2134