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

介绍下帝国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.'     '; 

dawei

【声明】:石嘴山站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。