帝国CMS使用附加SQL条件灵动标签调用栏目导航
发布时间:2021-10-18作者:帝国建站网
首页先列出灵动标签的变量说明(出自官方说明文档):
$bqr: 调用对应的字段内容,表示方法为$bqr[字段名],如标题字段$bqr[title]等;
$bqsr:调用特殊字段变量,$bqsr[titleurl]:标题链接;$bqsr[classname]:栏目名称;$bqsr[classurl]:栏目链接。
$bqno:调用序号。
$public_r[newsurl]:调用网站地址 。
这里我们是主要用到$bqr和$bqsr 这两个变量。
帝国灵动标签调用栏目高亮代码如下
[e:loop={"select classid,classname,sonclass from {$dbtbpre}enewsclass where bclassid=0 and showclass=0 order by myorder,classid asc",0,24,0}] <?php $classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址 $class=""; $menu=""; if($GLOBALS[navclassid]){ $fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]); $topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID if($bqr[classid]==$topbclassid) { $class="active"; } } if (!empty($bqr[sonclass])) { $menu="menu"; } ?> <li class="<?=$menu?>"><a href="<?=$classurl?>" class="<?=$class?>"><?=$bqr[classname]?></a> <!--子栏目调代码--></li> [/e:loop]
子栏目调用
<ul class="sub"> <?php $sql=$empire->query("select classid,classname from {$dbtbpre}enewsclass where bclassid=".$bqr[classid]." and showclass=0"); while($r=$empire->fetch($sql)) //循环获取查询记录{ $classurl1=sys_ReturnBqClassname($r,9);//取得栏目地址 ?> <li><a href="<?=$classurl1 ?>" target="_blank"><?=$r[classname]?></a></li> <?php}?> </ul>
相关帝国教程
- 06-05在帝国cms内容页根据关键字调用相关内容
- 07-12帝国CMS二次开发多值字段PHP调用教程
- 10-03帝国CMS信息反馈验证码怎么开启
- 05-07帝国CMS二次开发会员中心调用评论列表
- 09-28帝国CMS做英文站需要改什么?
- 09-27帝国cms安全设置最优化
- 05-19帝国cms万能调用指定栏目名称与url链接及别名标签是什么?
- 03-03帝国CMS首页字体不能改颜色的方法
- 10-22帝国CMS模板php灵动标签循环栏目带文章(一级栏目、子栏目、子栏目下的文章)
- 05-04帝国CMS如何判断当前页面为首页高亮代码是什么?
- 11-03栏目自定义字段ReturnClassAddField标签截取字数方法
- 05-20帝国CMS多图上传插件去掉图片链接的方法!
- 12-07帝国cms随机缩略图方法
- 02-19帝国cms内容页调用下线时间代码
- 03-12帝国cms网站模板系统批量清理会员使用方法
- 09-24帝国cms后台编辑器让远程保存图片默认为选择
- 09-13帝国cms隔行换色换样式的效果
- 07-09帝国CMS专题页调用标题、简介、文章数、创建时间、浏览数的实现
- 04-18帝国CMS广告JS防止被浏览器过滤
- 08-30帝国cms清理生成的重复垃圾信息html