帝国CMS列表页模板调用TAG的两种方法
方法1:
$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.='<a href="'.$tagslink.'" title="'.$tagname.'" target="_blank">'.$tt['tagname'].'</a>';
}
/*结束*/
$listtemp=' '.$tagstr.' ';
注释:$tagslink=$public_r[‘newsurl’].’e/tags/?tagid=’.$tt[‘tagid’]; 中的tagid=’.$tt[‘tagid’];可改为 tagname=’.$tt[‘tagname’];
方法2:
$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.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> ";
}
}
if(empty($fr[infotags]))
{
$tags="无";
}
$listtemp=' 标签:'.$tags.' ';
声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至201542412@QQ.com举报,一经查实,本站将立刻删除。
相关推荐
-
帝国cms tags标签过长无效问题修改方法
在新增信息时,在GS输入框输入了100多的字后,提交后在前台的s只显示一部分,返回后台编辑查看刚才输入的框,发现有一部分的g被截掉了
-
帝国cms如何把文章tags标签当做keywords关键字使用调用
需求:每篇文章都有自己的gs,现在需要将每篇文章的kywords关键字位置调用该文章的gs标签,
-
帝国cms在首页、列表页、内容页调用TAG标签教程
帝国cms在首页、列表页、内容页调用G标签教程,将代码添加到usrfun.php中
-
帝国cms内容页面的tags调用方法
帝国cms内容页面调用本文章的gs方法如下[cod]标签:[:loop={"SLCT*FROMyisvip__cms_nws_da_1WHRid='".$navinfor."'",1,24,0}]...
-
帝国cms标签tags访问提示您来自的链接不存在
一个网友咨询,他网站调用文章标签,但是访问gs标签时,却提示您来自的链接不存在,这个问题如何解决对于访问gs标签提示您来自的链接不存在,可以理解为没有gs标签列表页,那么如