模板啦-优秀的帝国cms网站模板资源分享学习平台!

帝国cms用灵动标签来调用栏目导航制作带二级栏目的栏目导航

来源:模版啦原创作者:二师兄 发布时间:2018-12-08 08:21:52

帝国cms用灵动标签来做栏目导航,可直接调用顶级栏目为导航,或者是用灵动标签多级循环调用带多级栏目做为栏目导航
1.直接调用顶级栏目为导航:

<?php
$i=0;
if($GLOBALS[navclassid]==""){
echo '<li class="on"><a href="[!--news.url--]" >首页</a></li>';
}
else {
echo '<li><a href="[!--news.url--]" >首页</a></li>';
}
?>
[e:loop={"select classid,classname,classpath,featherclass from [!db.pre!]enewsclass where bclassid=0 order by classid limit 10 ",0,24,0}]
<?
$class='';
$fr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$fr[1]?$fr[1]:$GLOBALS[navclassid];//取得第一级栏目id
if($topbclassid==$bqr[classid])
$class='class="on"';
?>
<li <?=$class?>><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" title="<?=$bqr[classname]?>"><?=$bqr[classname]?></a></li>
[/e:loop]

class="on"是当前栏目高亮样式。

2.利用灵动标签原型循环调用进行多级栏目调用:
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=0 order by myorder limit 7",14,24,0);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
<li>
<span><?=$bqr[classname]?></span>
<?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=$bqr[classid] order by myorder limit 4",14,24,0);
$bqno2=0;
while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?>
<a href="<?=$public_r[newsurl]?><?=$bqr2[classpath]?>"><?=$bqr2[classname]?></a>
       <?php
}
 ?></li> 
<?php
}
?>
利用灵动标签原型可以无限循环调用多级栏目。

本文地址:http://www.muban.la/jc/111.html

本文标题:帝国cms用灵动标签来调用栏目导航制作带二级栏目的栏目导航


联系我们 | 关于我们 | 版权声明 | 帮助中心 | 广告服务 | 网站地图

模板啦专业提供网站模板,网页模板,教程培训,程序插件,网站素材等建站资源。我们致力于打造一个优秀的建站资源共享学习平台!

Copyright @ 2010-2018 模板啦 版权所有 粤ICP备16126808号-1