详解下帝国CMS列表页模板调用TAG的两种方法
发布时间:2021-11-08 11:44:14 所属栏目:PHP教程 来源:互联网
导读:方法一: 01 $tagstr=; 02 $tsql=$empire-query(select tagid from {$dbtbpre}enewstagsdata where id=$r[id] and classid=$r[classid] ); 03 while($tr=$empire-fetch($tsql)){ 04 $tt=$empire-fetch1(select * from {$dbtbpre}enewstags where tagid=.$tr[
方法一: 01 $tagstr=''; 02 $tsql=$empire->query("select tagid from {$dbtbpre}enewstagsdata where id='$r[id]' and classid='$r[classid]' "); 03 while($tr=$empire->fetch($tsql)){ 04 $tt=$empire->fetch1("select * from {$dbtbpre}enewstags where tagid=".$tr['tagid']." limit 1"); 05 if(!$tt['tagid']){ 06 continue; 07 }else{ 08 09 10 //tagid式的动态链接,采用以下1行代码 11 $tagslink=$public_r['newsurl'].'e/tags/?tagid='.$tt['tagid']; 12 13 14 } 15 $tagstr.='<a href="'.$tagslink.'" title="'.$tagname.'" target="_blank">'.$tt['tagname'].'</a>'; 16 } 17 /*结束*/ 18 19 $listtemp=' '.$tagstr.' '; 注释:$tagslink=$public_r['newsurl'].'e/tags/?tagid='.$tt['tagid']; 中的tagid='.$tt['tagid'];可改为 tagname='.$tt['tagname']; 方法二: 01 $classid=$r[classid]; //获取栏目id 02 $tbname=$class_r[$classid][tbname];//获取数据表 03 $fr=$empire->fetch1("select infotags from {$dbtbpre}ecms_".$tbname."_data_{$r[stb]} where id='$r[id]'");//查询副表下的infotags字段 04 $tag1=''.$fr[infotags].''; 05 $r_tag=explode(",",$tag1); 06 for($i=0;$i<count($r_tag)&&$i<3;$i++) 07 { 08 if($r_tag[$i]) 09 { 10 $tagslink=$public_r[newsurl]."e/tags/?tagname=".$r_tag[$i];//链接 11 $tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> "; 12 13 } 14 } 15 16 if(empty($fr[infotags])) 17 { 18 $tags="无"; 19 } 20 21 $listtemp=' 标签:'.$tags.' '; ![]() (编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |