
详细代码如下:
<?
function daohang($bclassselect * from {$dbtbpre}enewsclass where bclass);
while($r=$empire->fetch($sql))
{
$jclassURL=@sys_ReturnBqClassname($r,9);
$num = @ReturnClassInfoNum($r);
if(empty($r['islast']))
{
echo '<ul>'.'<a href="'.$jclassURL.'">'.$r['classname'].'</a>'.'('.$num.')'.'</ul>';
daohang($r['classid']);
}
else
echo '<li>'.'<a href="'.$jclassURL.'">'.$r['classname'].'</a>'.'('.$num.')'.'</li>';
}
}
echo '<ul>';
daohang(0);
echo '</ul>';
?>
-------------父子栏目全显现----------------
新闻中心(384)
国内新闻(121)
国际新闻(77)
娱乐新闻(69)
体育新闻(116)
盂县(1)
下载中心(24)
系统软件(6)
网络工具(6)
安全相关(6)
注释:
1、如果把SQL语句改成select * from {$dbtbpre}enewsclass where bclassnews' order by myorder,classid,即加了and tbname='news' 这个条件就可以够只显现新闻系统模型的栏目。
2、 指定显现一级栏目下的子栏目(不显现父栏目)如果把daohang($bclassid=0)跟下面的 daohang(0);改成对应父栏目ID就循环显现该栏目下的子栏目了,比如新闻中心ID是2,改成了daohang($bclassid=2)跟下面的 daohang(2);那么就显现新闻中心下面所有子栏目了。
3、上面2的圆法还能 只修改 bclassid=$bclassid 为 bclassid=2 或 bclassid in (2)
多个时 bclassid=$bclassid 为 bclassid=2 or bclassid=3 或 bclassid in (2,3)
-------------只显现子栏目----------------
国内新闻(121)
国际新闻(77)
娱乐新闻(69)
体育新闻(116)
系统软件(6)
网络工具(6)
安全相关(6)
媒体工具(6)
盂县(1)
转载请注明: 帝国CMS模板 » 帝国cms模板应用php实现无限级导航的代码,可以指定ID
*
回帖描述:*
链接类型:*
下载链接:*
描述:*
回帖描述:*
链接类型:*
阅读权限:*
下载链接:



聚优部落技术论坛 © 版权所有 鲁ICP备15007479号-6
Copyright(C)web.com, All Rights Reserved.
