帝国CMS循环调用栏目标签和子栏目标签的方法!
帝国CMS循环调用栏目标签和子栏目标签的方法!
我们在使用帝国CMS程序建站的过程中,我们会遇到很多不一样的问题,例如帝国CMS怎么循环调用栏目标签和子栏目标签呢?下面帝国CMS模板网小编就来为大家分享帝国CMS循环调用栏目标签和子栏目标签的方法,一起来看看吧:
代码如下:
//bclassid='66'这个66可以设置为0就是调用根目录 [e:loop={"select classid,classname,islast from {$dbtbpre}enewsclass where bclassid='66' order by myorder,classid ASC limit 11",0,24,0}] <?php $classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址 ?> <li><a href="<?=$classurl?>" target="_blank"><span><?=$bqr[classname]?></span></a> <?php if(!$bqr[islast]) //判断是否终极栏目 { ?> <ul> <?php //取得栏目下的子栏目 $newsclass=$empire->query("select classid,classname from ".$dbtbpre."enewsclass where bclassid=".$bqr[classid]." order by myorder,classid desc limit 11"); while($classr=$empire->fetch($newsclass)) { $classrurl=sys_ReturnBqClassname($classr,9); //取得子栏目地址 ?> <li><a href="<?=$classrurl?>"><?=$classr[classname]?></a></li> <?php } ?> </ul> <?php } ?> </li> [/e:loop]
上面是栏目和子栏目都能调用出的情况,但是如果是封面、列表、内容页想调用当前栏目下的怎么办呢?
那就这么写:
<?php $bclassid=[!--self.classid--]; //选择当前栏目的id,如果调用指定栏目下的多级分类,则填写栏目id //取得本栏目下的子栏目 ?> [e:loop={"select classid, classname, classpath from `[!db.pre!]enewsclass` where bclassid='$bclassid' order by `classid` desc ",5,24,0,0,0}] <li><a href="<?=$class_r[$bqr[classid]]['classpath']?>"><?=$class_r[$bqr[classid]]['classname']?></a> [/e:loop]
OK,到这里就完成了,是不是很简单呢?快去试试吧!
本文原文地址:http://www.cnlogo8.com/moban/diguocms/129872.html转载请注明原站地址
热门排行
-
帝国cms网站地图sitemap.xml的制作方法2022年03月07日88
-
帝国CMS信息提示页美化模板(分享一个帝2022年03月09日55
-
帝国CMS怎么提高网页打开速度?(帝国CMS提2022年04月06日54
-
帝国CMS内容模板获取所有分页数和当前2022年04月05日49
-
帝国cms列表页调用文章关键词与tag的方2022年03月07日46
-
帝国CMS列表页文章怎么升序降序排列文2022年03月11日46