帝国CMS导航条调用栏目一二级,如果有二级栏目,则调用,否则只调用一级栏目代码分享给大家,加上这个判断导航条显示就非常完美,代码如下:  <div class="topnav">    <h2><a href="<?

帝国CMS导航条调用栏目一二级,如果有二级栏目,则调用,否则只调用一级栏目代码分享给大家,加上这个判断导航条显示就非常完美,代码如下:

  <div class="topnav">
    <h2><a href="<?=$public_r['add_pcurl']?>/"><?=$public_r[sitename]?></a></h2>
    <nav>
      <ul id="starlist">
        <li><a href="<?=$public_r['add_pcurl']?>/">网站首页</a></li>
[e:loop={"select classid,classname,classpath,classimg from [!db.pre!]enewsclass where bclassid='0' and showclass=0 order by myorder asc,classid asc",0,24,0}]

<?
$cr=$empire->fetch1("select classid from {$dbtbpre}enewsclass where bclassid = '".$bqr[classid]."' limit 1");
if ($cr[classid]){
?>
<!--判断是否有子栏目,如果有出现子栏目样式,如果没有出现一级栏目的样式-->
    <li class="menu"><a href="<?=$public_r['add_pcurl']?>/<?=$bqr[classpath]?>/"><?=sub($bqr[classname],0,54,false)?></a>
    <ul class="sub">
 <?php
    $newbook=$empire->query("select classid,classname,classpath from {$dbtbpre}enewsclass  where bclassid = '".$bqr[classid]."' and showclass=0 order by myorder asc,classid asc");
    while($r=$empire->fetch($newbook)) {
    ?>
    <li><a href="<?=$public_r['add_pcurl']?>/<?=$r[classpath]?>/"><?=sub($r[classname],0,54,false)?></a></li>
<?php
     }
    ?>
     </ul>   
     <span></span>
     </li>
<?}else{?>
     <li><a href="<?=$public_r['add_pcurl']?>/<?=$bqr[classpath]?>/"><?=sub($bqr[classname],0,54,false)?></a></li>
<?}?>
[/e:loop]
     </ul>
    </nav>
    <h2 id="mnavh"><span class="navicon"></span></h2>
  </div>

以上代码是本站导航直接复制粘贴出来的,用到了灵动标签的调用,毫无保留!

  本文转载自:IT备忘录:itmemo.cn ,感谢作者分享实用知识


标签: