您现在的位置是:首页 > 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标签含义整理
{template "content","header"} ---------- 调用根目录下phpcms\template\content\header文件{CHARSET} -------------------------------------字符集 (gbk或者utf-8)
phpcms V9自定义分页函数使用方法
大家做网站的时候,可能很多时候分页样式都得根据模板的要求来控制的,这时很多人都会去修改全局文件phpcms\libs\functions\global.func.php里的pages()函数,这样问题就来了
phpcms不设置水印的修改方法
phpcms不设置水印的方法:首先找到water文件夹,并将其删除掉;然后找到“image.class.php”文件中的watermark函数;最后将此函数中“$w_text”参数的值设置为空即可。
相关源码
-
(自适应)酒店民宿客房旅馆pbootcms模板下载基于PbootCMS内核开发的酒店民宿行业专用网站模板,专注于为住宿服务企业提供专业高效的在线展示平台。该模板采用响应式设计结构,确保在不同终端设备上均能呈现优质浏览体验。查看源码 -
(PC+WAP)绿色资源回收新能源环保设备pbootcms源码下载基于PbootCMS系统深度开发的环保行业模板,特别适配资源回收设备、新能源技术、环境治理装备等企业的线上展示需求。集成产品库、解决方案、环保案例等专业模块,助力企业高效传递绿色价值。查看源码 -
工商注册财务代理记账类自适应pbootcms网站工商注册、财务代理记账企业打造的数字化门户模板,基于PbootCMS内核深度开发。采用前沿响应式架构,无缝适配手机端触控交互与PC端展示需求查看源码 -
(PC+WAP)绿色日志美文文学说说博客网站pbootcms模板除日志博客类网站外,通过替换图文内容可快速适配:心情日记分享平台、文学创作社区、朋友圈内容聚合站、美文鉴赏网站、读书笔记平台等应用场景。查看源码 -
(PC+WAP)茶叶茶艺茶道茶文化pbootcms模网站源码下载本模板基于PbootCMS系统开发,为茶叶企业、茶艺培训机构设计,特别适合展示茶产品、茶道文化等内容。采用响应式技术,确保在不同设备上都能呈现优雅的茶文化氛围。查看源码 -
(自适应响应式)宠物经验资讯咨询博客pbootcms网站源码下载除宠物资讯领域外,通过内容替换可快速适配宠物用品商城、宠物医疗咨询平台、宠物训练教程网站、动物保护组织官网、水族爱好者社区等垂直领域。查看源码
| 分享笔记 (共有 篇笔记) |
