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

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!
介绍下帝国CMS列表页模板调用TAG的两种方法:
方法一:
  1. $tagstr='';  
  2. $tsql=$empire->query("select tagid from {$dbtbpre}enewstagsdata where id='$r[id]' and classid='$r[classid]' ");  
  3. while($tr=$empire->fetch($tsql)){  
  4.     $tt=$empire->fetch1("select * from {$dbtbpre}enewstags where tagid=".$tr['tagid']." limit 1");  
  5.     if(!$tt['tagid']){  
  6.         continue;  
  7.     }else{          
  8.         //tagid式的动态链接,采用以下1行代码  
  9.         $tagslink=$public_r['newsurl'].'e/tags/?tagidtagidtagid='.$tt['tagid'];        
  10.     }  
  11.     $tagstr.='<a href="'.$tagslink.'" title="'.$tagname.'" target="_blank">'.$tt['tagname'].'</a>';  
  12. }  
  13. /*结束*/  
  14.     
  15. $listtemp='  '.$tagstr.' ';  

注释:$tagslink=$public_r['newsurl'].'e/tags/?tagid='.$tt['tagid']; 中的tagid='.$tt['tagid'];可改为 tagname='.$tt['tagname'];

方法二:

  1. $classid=$r[classid]; //获取栏目id 
  2. $tbname=$class_r[$classid][tbname];//获取数据表 
  3. $fr=$empire->fetch1("select infotags from {$dbtbpre}ecms_".$tbname."_data_{$r[stb]} where id='$r[id]'");//查询副表下的infotags字段 
  4. $tag1=''.$fr[infotags].''; 
  5. $r_tag=explode(",",$tag1);  
  6. for($i=0;$i<count($r_tag)&&$i<3;$i++) 
  7.         { 
  8.              if($r_tag[$i]) 
  9.                 { 
  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. $tags="无"
  18.    
  19. $listtemp='      标签:'.$tags.'     '; 

查看更多 帝国cms教程  帝国cms模板

来源:模板无忧//所属分类:帝国Cms教程/更新时间:2020-04-30
相关帝国Cms教程