项目需要一个列表页显示全部二级栏目和二级栏目下的三级分类经过琢磨分享下吧
显示全站栏目代码:我只写到了三级栏目有需要的继续扩展即可。
从此以后什么弹出栏目选择二级三级四级五级分类不再是问题了,搜索了论坛前辈的代码不是太复杂就是扩展不方便,
下面的代码扩展容易样式随意定义可以组合不一样的效果,读取缓存速度更快
有更好的欢迎指正。
<!-- EOT; $suifeng_db = $Fid_db; $Fid_db = include(ROOT_PATH."data/all_fid.php"); foreach($suifeng_db[0] AS $key=>$rs){ print <<<EOT --> <div><a href="$webdb[_www_url]/list.php?fid=$key" target="_blank">{$suifeng_db[name][$key]}</a></div> <!-- EOT; foreach($suifeng_db[$key] AS $erji=>$rss){ print <<<EOT --> <dd><a href="$webdb[_www_url]/list.php?fid=$erji" target="_blank">{$suifeng_db[name][$erji]}</a></dd> <!-- EOT; foreach($suifeng_db[$erji] AS $sanji=>$rsss){ print <<<EOT --> <li><a href="$webdb[_www_url]/list.php?fid=$sanji" target="_blank">{$suifeng_db[name][$sanji]}</a></li> <!-- EOT; } print <<<EOT --> <!-- EOT; } print <<<EOT --> <!-- EOT; } print <<<EOT -->
显示指定大分类下的二级 三级代码:
<!-- EOT; $suifeng_db = $Fid_db; $Fid_db = include(ROOT_PATH."data/all_fid.php"); foreach($suifeng_db[10] AS $key=>$rs){ print <<<EOT --> <div><a href="$webdb[_www_url]/list.php?fid=$key" target="_blank">{$suifeng_db[name][$key]}</a></div> <!-- EOT; foreach($suifeng_db[$key] AS $erji=>$rss){ print <<<EOT --> <dd><a href="$webdb[_www_url]/list.php?fid=$erji" target="_blank">{$suifeng_db[name][$erji]}</a></dd> <!-- EOT; } print <<<EOT --> <!-- EOT; } print <<<EOT -->
只要更改foreach($suifeng_db[10] AS $key=>$rs)的数字为一级栏目的ID即可当然你有四级五级分类也是可以的
这个是直接写在模板的可以直接用
4