您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
PHPCMSV9添加二级导航的方法
亦玉2025-05-25phpcms教程已有人查阅
导读今天看了看phpcms 写到二级导航时发现点问题,查询导航栏的信息时返回的$r[arrchildid]与自己想象的不符,文档上说是返回子栏目id但是却有些不同。
今天看了看phpcms 写到二级导航时发现点问题,查询导航栏的信息时返回的$r[arrchildid]与自己想象的不符,文档上说是返回子栏目id但是却有些不同。
开始的思路:
开始的思路:
1 <ul class="nav navbar-nav">
2 <li class="active"><a href="{siteurl($siteid)}">首页</a></li>
3 {pc:content action="category" catid="0" num="10" siteid="$siteid" order="listorder ASC"}
4 {loop $data $r}
5 {if $r[arrchildid]}
6 <li class="dropdown">
7 <a href="{$r[url]}" class="dropdown-toggle" child="{$r[arrchildid]}" data-toggle="dropdown">{$r[catname]}<b class="caret"></b></a>
8 <ul class="dropdown-menu">
9 {pc:content action="category" catid="$r[catid]" num="10" siteid="$siteid" order="listorder ASC" return="data2"}
10 {loop $data2 $v}
11 <li><a href="{$v[url]}">{$v[catname]}</a></li>
12 {/loop}
13 {/pc}
14 </ul>
15 </li>
18 {/if}
19 {/loop}
20 {/pc}
21 </ul>
大致思路:查询该文档下是否有子栏目id,如果有则输出二级导航。代码中第5行是检测该栏目下是否有子栏目id,但是我发现当没有子栏目时会返回当前栏目的id导致判断无法达到预期的效果,所以改变思路,代码如下:
1 <ul class="nav navbar-nav">
2 <li class="active"><a href="{siteurl($siteid)}">首页</a></li>
3 {pc:content action="category" catid="0" num="10" siteid="$siteid" order="listorder ASC"}
4 {loop $data $r}
5 {if $r[arrchildid] != $r[catid]}
6 <li class="dropdown">
7 <a href="{$r[url]}" class="dropdown-toggle" child="{$r[arrchildid]}" data-toggle="dropdown">{$r[catname]}<b class="caret"></b></a>
8 <ul class="dropdown-menu">
9 {pc:content action="category" catid="$r[catid]" num="10" siteid="$siteid" order="listorder ASC" return="data2"}
10 {loop $data2 $v}
11 <li><a href="{$v[url]}">{$v[catname]}</a></li>
12 {/loop}
13 {/pc}
14 </ul>
15 </li>
16 {else}
17 <li><a href="{$r[url]}">{$r[catname]}</a></li>
18 {/if}
19 {/loop}
20 {/pc}
21 </ul>
判断获取到的子栏目id是否等于该栏目id,等于则表示没有子栏目,不等于则表示有子栏目且显示子栏目
本文标签:
很赞哦! ()
相关教程
图文教程
PHPCMS怎么去除版权
PHPCMS如何去除版权?首先打开“phpcms/modules/admin/templates”目录;然后打开“login.tpl.php”、“index.tpl.php”、“main.tpl.php”;
phpcms在哪配置数据库文件
配置文件的位置在:caches\configs\database.php下面我们来看一下配置数据库文件的方法:1、用ftp上传工具,打开自己的网站源码文件
phpcms静态url设置方法示例
首先,登录网址打开网站后台,找到“扩展”功能下的“url规则管理”其次,看列表页的生成规则,原来是
PHPCMSv9修改默认后台登录地址的方法
使用开源程序建站,默认的后台路径很多时候都是被大家所知晓的,虽然一般人就算知道了后台登陆路径之后,没有账号密码也登陆不了,不过为了安全起见
相关源码
-
帝国cms7.5游戏门户H5小游戏网站模板源码免费下载基于帝国CMS7.5开发的H5游戏门户模板,为在线游戏平台设计。支持PC端与移动端同步生成,打造完整的游戏娱乐体验平台。查看源码 -
(自适应)蓝色沙盘复古建筑模型制作网站模板源码下载为建筑沙盘模型企业设计的响应式网站模板,通过三维空间展示技术结合产品参数可视化,有效提升模型作品的线上呈现效果与客户咨询转化率。查看源码 -
(自适应响应式)WORDwps办公资源教程资讯网站模板下载基于PbootCMS内核开发的响应式网站模板,为办公教程、WPS技巧分享、职场技能培训等场景打造。模板内置标准化文档分类体系,支持图文/视频教程混合展示,满足现代办公知识传播需求。查看源码 -
(自适应)酒店民宿客房旅馆pbootcms模板下载基于PbootCMS内核开发的酒店民宿行业专用网站模板,专注于为住宿服务企业提供专业高效的在线展示平台。该模板采用响应式设计结构,确保在不同终端设备上均能呈现优质浏览体验。查看源码 -
(自适应HTML5)响应式智能设备人工智能机器pbootcms源码免费下载这款基于PbootCMS开发的网站模板为人工智能和智能设备行业设计,采用现代化科技风格,突出产品的智能特性和技术创新。模板架构合理,功能完善,能够有效展示各类智能产品的核心功能和解决方案。查看源码 -
pbootcms源码宠物类网站源码下载(自适应多端)为宠物装备商店、宠物食品及用品企业打造的营销型模板,基于PbootCMS内核深度开发。采用响应式设计实现PC与移动端适配,PHP7.0+高性能架构支持MySQL/SQLite双数据库查看源码
| 分享笔记 (共有 篇笔记) |
