首页 齐博CMS 全站任意位置调用二级栏目 三级栏目 或全部栏目可以扩展到无限目录

全站任意位置调用二级栏目 三级栏目 或全部栏目可以扩展到无限目录

项目需要一个列表页显示全部二级栏目和二级栏目下的三级分类经过琢磨分享下吧  

显示全站栏目代码:我只写到了三级栏目有需要的继续扩展即可。  

从此以后什么弹出栏目选择二级三级四级五级分类不再是问题了,搜索了论坛前辈的代码不是太复杂就是扩展不方便,  

下面的代码扩展容易样式随意定义可以组合不一样的效果,读取缓存速度更快  

有更好的欢迎指正。  

<!--
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

站心网

项目需要一个列表页显示全部二级栏目和二级栏目下的三级分类经过琢磨分享下吧 显示全站栏目代码:我只写到..

为您推荐

彩虹目录列表程序v1.5源码下载

彩虹目录列表是一款用PHP开发的目录列表程序,无需数据库,安装简单,使用方便。功能特点:在线预览图片、视频、音频、文本文件、Markdown文件、Office文档等自动识别目录下的README.md文件并展示(类GitHub)后台管..

基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体之基础

LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼.文档地址:https://liningit.github.io/LnskyDB/开源地址:https://github.com/liningit/Ln..

使用System.Linq.Dynamic.Core扩展库动态构建 LINQ 查询

System.Linq.Dynamic.Core 是一个扩展库,用于在运行时动态构建 LINQ 查询,支持字符串形式的表达式解析和动态查询操作。它是 .NET 的一个强大工具,适合处理需要灵活定义查询逻辑的场景,例如动态过滤、排序、投影..

扩展插件 Resharper

Resharper下载地址提取码:96wxReSharper是一个JetBrains公司出品的著名的代码生成工具。其能帮助Microsoft Visual Studio成为一个更佳的IDE,它包括一系列丰富的能大大增加C#和Visual Basic .net开发者生产力的特征..

鸿蒙OpenHarmony系统可以运行跨平台的.NET Core吗?

鸿蒙(HarmonyOS)和 OpenHarmony 系统本身并不原生支持直接运行 .NET Core,但可以通过一些方法使 .NET Core 应用在其上运行。鸿蒙和 OpenHarmony 是基于 LiteOS 和 Linux 内核的多终端操作系统,因此它们的运行时..

.NET Core复制文件到指定目录

在.NET Core中,你可以使用System.IO命名空间下的File类来复制文件到指定目录。C#复制文件到指定目录下面是一个示例代码:using System.IO;public class Program{public static void Main(){string sourceFilePath =..

使用.NET SDK Betalgo调用OpenAI ChatGPT API 代码示例

首先准备工作是需要有OpenAI的帐号然后获取ApiKey。目前国内IP无法注册和登陆OpenAI。翻墙后注册需要手机验证,可以通过手机验证码平台注册,注册过程非常快,花费大概1元左右。注册方法请看:最新OpenAI ChatGPT注..

基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体基础

LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼.文档地址:https://liningit.github.io/LnskyDB/开源地址:https://github.com/liningit/Ln..

Dapper.Lite 扩展

最近重构并精简了Dapper.Lite,然后把不依赖Dapper的版本LiteSql也重构了一下,和Dapper.Lite保持一致。感觉这两款ORM基本完工,自荐一下。.NET的ORM虽多,堪用的不多,何为堪用,EF是官方的,质量高,堪用。Dapper..

如何开发VSCode插件

要开发 VSCode 插件,你需要遵循以下步骤:安装 Node.js:确保你的计算机上安装了 Node.js。你可以从官方网站 https://nodejs.org/ 下载和安装最新版本。安装 Yeoman 和 VSCode 插件生成器:Yeoman 是一个用于生成项..

基于C#开发的socket扩展库SuperSocket用法

SuperSocket 是一个开源的 C# 网络库,用于开发网络应用程序。它提供 TCP、UDP、HTTP、HTTPS、WebSocket 等协议的支持,并提供了丰富的功能,如多连接、异步 I/O、数据包处理、流量控制等。SuperSocket 的优点如下:..

.NET架构师可以考哪些证书?

.NET架构师可以考的证书有很多,具体取决于个人的职业目标和经验水平。以下是一些比较常见的证书:微软认证 .NET架构师(MCSD):这是微软认证体系中最高的级别的证书,考察的是候选人在.NET架构领域的全面知识和技..

F#可以开发网站吗?

F#可以用于开发网站。F#是一种功能强大的多范式编程语言,它可以用于构建各种类型的应用程序,包括Web应用程序。以下是使用F#开发Web应用程序的一些常用方法:ASP.NET CoreF#可以与ASP.NET Core一起使用来构建现代、..

Linux sed命令关键字匹配文件中整行的任意字符然后替换整行

Linux sed命令关键字匹配文件中整行的任意字符然后替换整行语法:sed -i s/.*要匹配的字串符.*/待替换的字串符/ test.txt例如,文件中内容如下:aabbccddbbccdd要将包含bb的行替换为www,使用如下命令:sed -i s/.*b..

你如何设计一个可扩展的.NET应用程序架构?请描述你在这方面的思考过程和实践经验。

设计可扩展的.NET应用程序架构是为了满足应用程序在需求增长和负载增加时的可扩展性和性能要求。下面是我在这方面的思考过程和实践经验:需求分析:首先,我会进行需求分析,了解应用程序的功能需求和预期的负载。这..

程序员失业了可以做什么?转行还是创业?

程序员可以转行哪些职业?程序员失业后,可以考虑转行到以下领域:数据分析师:数据分析是一个快速发展的领域,需要掌握数据分析工具和编程技能。程序员已经具备了编程技能,可以通过学习数据分析工具(如Python和R..

2024年程序员失业后可以做什么?

2024年,程序员失业后可以做的事情有很多,具体取决于个人的兴趣、能力和职业目标。以下是一些具体的建议:转行:如果对程序员工作不感兴趣,可以考虑转行。可以选择与技术相关的领域,例如产品经理、测试工程师、系..

C#中如何为string类添加扩展的方法

在C#中,提供了可以给类增加扩展方法的特性,扩展方法后,只需要通过[对象名].[方法名]就可以调用扩展的方法,调用上非常简洁清晰,下面以string类为例,介绍一下扩展方法。示例代码如下:public static class Utili..

VSCode开源吗?可以基于VSCode开发商业IDE吗?

Visual Studio Code(通常称为VSCode)是一个开源的代码编辑器,由微软开发并于2015年发布。它被授权在MIT许可证下开源,这意味着可以自由查看、修改和分发其源代码。关于基于VSCode开发商业IDE的问题,根据VSCode的..

有哪些C/C++的开源项目可以给系统的学习C/C++语言做参考呢?

前言看开源项目的源码是学习一门编程语言非常快捷且行之有效的方法。Github提供了很多优质的开源项目,在这些项目中,我们可以学习全球的优秀程序员的编码方式和思维,学习并借鉴他们的程序设计模式。还能够从这些项..

发表回复

返回顶部