帝国CMS列表页模板调用TAG的两种方法
发布时间:2020-07-04作者:帝国建站网
帝国CMS列表页模板调用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.='<a href="'.$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("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<count($r_tag)&&$i<3;$i++) { if($r_tag[$i]) { $tagslink=$public_r[newsurl]."e/tags/?tagname=".$r_tag[$i];//链接 $tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> "; } } if(empty($fr[infotags])) { $tags="无"; } $listtemp=' 标签:'.$tags.' ';
相关帝国教程
- 07-18帝国CMS验证码显示重复的解决办法
- 01-22帝国CMS子栏目页调用父栏目自定义字段的方法
- 07-13css的文字过长裁剪后面跟着省略号
- 08-13帝国CMS灵动标签loop调用指定栏目文章
- 04-21帝国CMS怎么调用昨天、今天、或者某天、指定时间发布的文章
- 08-16帝国cms日期用英文显示的方法
- 05-09帝国cms如何实现全站搜索功能
- 04-06帝国CMS实现用户当前访问的历史记录(产品浏览记录)
- 11-07帝国cms之通过ID取得栏目地址函数
- 07-23帝国CMS灵动标签调用字段大全
- 08-07帝国CMS7.5版预留实名认证系统接口
- 03-167.5版本utf-8版
- 08-01帝国CMS教程自定义列表SQL方法
- 09-11帝国cms如何在tags列表页获取当前tag的ID方法
- 01-29帝国cms上传附件名规则成功改为源文件名+随机码
- 12-07帝国CMS调用最新DIGG顶数量最多的文章
- 02-11帝国CMS内容页面模板调用内容分页总数和第几页
- 08-02帝国CMS7.5设置搜索伪静态教程和规则是什么?
- 11-11帝国CMS二次开发新订单新反馈信息新投稿发邮件通知管理员
- 12-07帝国CMS首页或列表页实现图文不同样式调用