PHP编程:PHPCMS V9 添加二级导航的思路详解

PHP编程:PHPCMS V9 添加二级导航的思路详解,第1张

概述介绍《PHP编程:PHPCMS V9 添加二级导航的思路详解》开发教程,希望对您有用。

《PHPCMS V9 添加二级导航的思路详解》要点:
本文介绍了PHPCMS V9 添加二级导航的思路详解,希望对您有用。如果有疑问,可以联系我们。

今天看了看PHPCMS 写到二级导航时发现点问题,查询导航栏的信息时返回的$r[arrchildID]与自己想象的不符,文档上说是返回子栏目ID但是却有些不同.PHP实战

开始的思路:PHP实战

<ul ><li ><a href="{siteurl($siteID)}">首页</a></li>{pc:content action="category" catID="0" num="10" siteID="$siteID" order="Listorder ASC"}{loop $data $r}{if $r[arrchildID]}<li ><a href="{$r[url]}"  child="{$r[arrchildID]}" data-toggle="dropdown">{$r[catname]}<b ></b></a><ul >{pc:content action="category" catID="$r[catID]" num="10" siteID="$siteID" order="Listorder ASC" return="data2"}{loop $data2 $v}<li><a href="{$v[url]}">{$v[catname]}</a></li>{/loop}{/pc}</ul> </li>{/if}{/loop}{/pc}</ul>

大致思路:查询该文档下是否有子栏目ID,如果有则输出二级导航.代码中第5行是检测该栏目下是否有子栏目ID,但是我发现当没有子栏目时会返回当前栏目的ID导致判断无法达到预期的效果,所以改变思路,代码如下:PHP实战

<ul ><li ><a href="{siteurl($siteID)}">首页</a></li>{pc:content action="category" catID="0" num="10" siteID="$siteID" order="Listorder ASC"}{loop $data $r}{if $r[arrchildID] != $r[catID]}<li ><a href="{$r[url]}"  child="{$r[arrchildID]}" data-toggle="dropdown">{$r[catname]}<b ></b></a><ul >{pc:content action="category" catID="$r[catID]" num="10" siteID="$siteID" order="Listorder ASC" return="data2"}{loop $data2 $v}<li><a href="{$v[url]}">{$v[catname]}</a></li>{/loop}{/pc}</ul> </li>{else}<li><a href="{$r[url]}">{$r[catname]}</a></li>{/if}{/loop}{/pc}</ul>

判断获取到的子栏目ID是否等于该栏目ID,等于则表示没有子栏目,不等于则表示有子栏目且显示子栏目PHP实战

以上所述是小编给大家介绍的PHPCMS V9 添加二级导航的思路详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对内存溢出网站的支持!PHP实战

总结

以上是内存溢出为你收集整理的PHP编程:PHPCMS V9 添加二级导航的思路详解全部内容,希望文章能够帮你解决PHP编程:PHPCMS V9 添加二级导航的思路详解所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/998413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存