帝国CMS函数版首页、列表页、内容页调用TAG标签终级教程
发布时间:2020-10-27作者:帝国建站网
论坛里给的方法都是直接在模板里写一堆代码,整理下写成函数,调用起来更方便。
将代码添加到userfun.php中
function taglinks($aid, $num=5, $tbname='news') { global $public_r,$dbtbpre,$empire,$navinfor,$class_r; $qr = $empire->fetch1("select rewritetags from {$dbtbpre}enewspublic limit 1"); $sr = $empire->fetch1("select stb from {$dbtbpre}ecms_{$tbname} where id=$aid"); $fr = $empire->fetch1("select infotags from {$dbtbpre}ecms_{$tbname}_data_{$sr[stb]} where id=$aid"); $tagstr = ''.$fr[infotags].''; $tagarr = explode(",", $tagstr); for($i=0; $i<count($tagarr) && $i<$num; $i++) { if($tagarr[$i]) { if($qr[rewritetags]) { // 开启伪静态 $link = $public_r[newsurl]."tags-".urlencode($tagarr[$i])."-0.html"; } else { // 动态链接 $link = $public_r[newsurl]."e/tags/?tagname=".urlencode($tagarr[$i]); } $tags .= "<a href='$link' target='_blank'>".$tagarr[$i]."</a> "; } } return $tags; } ?>
有朋友需要调用tagid形式的,再查次数据库就可以了
以下代码修改下
if($tagarr[$i]) { if($qr[rewritetags]) { // 开启伪静态 $link = $public_r[newsurl]."tags-".urlencode($tagarr[$i])."-0.html"; } else { // 动态链接 $link = $public_r[newsurl]."e/tags/?tagname=".urlencode($tagarr[$i]); } $tags .= "<a href='$link' target='_blank'>".$tagarr[$i]."</a> "; }
修改后:
if($tagarr[$i]) { $tr = $empire->fetch1("select * from {$dbtbpre}enewstags where tagname='".$tagarr[$i]."'"); if($qr[rewritetags]) { // 开启伪静态 $link = $public_r[newsurl]."tags-etagid".$tr[tagid]."-0.html"; } else { // 动态链接 $link = $public_r[newsurl]."e/tags/?tagid=".$tr[tagid]; } $tags .= "<a href='$link' target='_blank'>".$tagarr[$i]."</a> "; }
参数:文章ID,调用标签数量,表名
灵动标签调用:<?=taglinks($bqr[id])?>
列表页,勾选list.var使用程序代码,代码示例
$listtemp=' <li> <h3><a href="[!--titleurl--]">[!--title--]</a></h3> <p>[!--smalltext--]</p> <p>'.taglinks($r[id]).'</p> </li> ';
内容页调用:<?=taglinks($navinfor[id])?>
相关帝国教程
- 04-21帝国CMS会员收藏夹去掉点击数展示方法和教程
- 02-09帝国CMS怎么调用文章归档信息
- 12-19帝国cms调用图片集教程
- 04-22帝国cms 简体GBK版和简体UTF-8版的本质区别
- 11-06帝国CMS多表联合调用代码
- 11-24帝国cms利用JS使当前栏目无限级高亮控制
- 10-11帝国CMS二次开发自定义页面调用会员信息
- 08-05内容页或灵动标签支持标题属性
- 08-05帝国CMS二次开发调用另一个数据库内容方法
- 11-30帝国cms程序服务器搬家教程
- 04-14帝国cms当前位置newsnav修改方法
- 10-19帝国CMS教程列表页调用TAGS标签方法
- 04-04帝国CMS多值字段 morevaluefield详解
- 07-12帝国CMS二次开发多值字段PHP调用教程
- 06-30帝国CMS后台禁止了自己的ip地址无法访问解决办法
- 09-27帝国cms安全设置最优化
- 11-06帝国CMS如果信息为当天就加New标志
- 09-26帝国CMS调用我的评论列表方法
- 05-29帝国CMS在下载内容页downpath字段显示下载点数
- 07-09帝国cms首页获取调用会员数量、用户留言数量以及评论数