帝国CMS列表内容模板调用TAG的两种方法

帝国教程 强烈建议 2024-03-04 08:39 98 0

  方法1、

  /* 列表页显示tag 开始*/

  $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.=''.$tt['tagname'].'';

  }

  /*结束*/

  $listtemp=' '.$tagstr.' ';

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

  tagid后加&line=5调用条数

  -----------------------------------------------------------------------------

  方法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

  {

  if($r_tag[$i])

  {

  $tagslink=$public_r[newsurl].e/tags/?tagname=.$r_tag[$i];//链接

  $tags.=.$r_tag[$i]. ;

  }

  }

  if(empty($fr[infotags]))

  {

  $tags=无;

  }

  $listtemp=' 标签:'.$tags.' ';

  限制数量,把$i

  $i 本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!