帝国CMS教程

介绍下帝国CMS列表页模板调用TAG的两种方法

2018-03-27

方法一:

$tagstr=''; $tsql=$empire->query("selecttagidfrom{$dbtbpre}enewstagsdatawhereid='$r[id]'andclassid='$r[classid]'"); while($tr=$empire->fetch($tsql)){ $tt=$empire->fetch1("select*from{$dbtbpre}enewstagswheretagid=".$tr['tagid']."limit1"); if(!$tt['tagid']){ continue; }else{ //tagid式的动态链接,采用以下1行代码 $tagslink=$public_r['newsurl'].'e/tags/?tagid='.$tt['tagid']; } $tagstr.='<ahref="'.$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'];

方法二:

$classid=$r[classid];//获取栏目id $tbname=$class_r[$classid][tbname];//获取数据表 $fr=$empire->fetch1("selectinfotagsfrom{$dbtbpre}ecms_".$tbname."_data_{$r[stb]}whereid='$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.="<ahref='$tagslink'target='_blank'>".$r_tag[$i]."</a>"; } } if(empty($fr[infotags])) { $tags="无"; } $listtemp='标签:'.$tags.'';

电话 短信 电脑 客服