帝国CMS灵动标签调用顶级栏目及循环子栏目-带样式——用于首页导航不错

来源:互联网   编辑:思良  发表时间:2016-03-12  关注度:1338  

思良:用于简单的2级导航不错

帝国CMS后台自带的导航标签模板调出来的导航没有子栏目,且不带样式,可改用灵动标签实现顶级栏目循环并当前栏目高亮,还可以调出当前栏目下的子栏目,可用作导航下拉。

实例代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by myorder,classid asc",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址
$style="";
if($GLOBALS[navclassid])
{
$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID
if($bqr[classid]==$topbclassid)
{
$style="current-menu-item";
}
}
?>
<li class="<?=$style?>"><a href="<?=$classurl?>"><?=$bqr[classname]?></a>
<ul><li class='litop'></li>
  <?php
    //取得栏目下的子栏目       
    $newsclass=$empire->query("select classid,classname from ".$dbtbpre."enewsclass where bclassid=".$bqr[classid]." order by myorder,classid asc limit 11");
 while($classr=$empire->fetch($newsclass))
    {  
    $classrurl=sys_ReturnBqClassname($classr,9); //取得子栏目地址
        ?>
 <li><a href="<?=$classrurl?>"><?=$classr[classname]?></a></li>
  <?php
    }
    ?>
  
</ul>
</li>
[/e:loop]

 

另可调出栏目简介、栏目缩略图

1
2
3
4
5
[e:loop={"select classid,classname,classimg,intro from {$dbtbpre}enewsclass where bclassid=0 order by myorder,classid asc",0,24,0}]
<?=$bqr[classimg]?> //栏目缩略图
  
<?=$bqr[intro]?> //栏目简介
[/e:loop]

 

 思良:指定ID的二级导航

[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=243 and classid!=261 order by myorder,classid asc",0,24,0}]

<?php

$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址

$style="";

if($GLOBALS[navclassid])

{

$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);

$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID

if($bqr[classid]==$topbclassid)

{

$style="current-menu-item";

}

}

?>

         <li ><span><a href="<?=$classurl?>" style="font-size:14px; line-height:55px;"><?=$bqr[classname]?></a>

<ul>

  <?php

    //取得栏目下的子栏目       

    $newsclass=$empire->query("select classid,classname from ".$dbtbpre."enewsclass where bclassid=".$bqr[classid]." order by myorder,classid asc limit 11");

 while($classr=$empire->fetch($newsclass))

    {  

    $classrurl=sys_ReturnBqClassname($classr,9); //取得子栏目地址

        ?>

 <li><a href="<?=$classrurl?>" style="font-size:13px;"><?=$classr[classname]?></a></li>

 

  <?php

    }

    ?>

  

</ul>

 </span></li>

[/e:loop]

 
原文:http://www.xkmov.net/jiaocheng/empirecms/2014-12-20/18.html

    支付宝扫码领红包,不用多说,用过的人都知道,双赢的,你得红包,我得到同等推广红包,比如你扫到1元,我也得1元,大家得到的红包可以去实体店消费!新用户至少10元以上哦,每天都有!希望大家每天来本站扫码!感谢感谢!

    把打赏改成扫码红包了!支持本站就扫码下!


下一篇:帝国cms实现用灵动标签调用文章内容的方法


上一篇:帝国CMS无限级栏目导航、多级栏目导航栏目导航的实现方法详细教


小提示:按 回车[Enter]键 返回,按 ←键 返回上一页, 按 →键 进入下一页。

网友评论(0条评论)

选择头像
     

新闻评论(共有 0 条评论)

手机访问

本站APP

联系我

加我微信