«

想改一下导航的样式,这几句代码不懂

7uc6nMOI • 2023-01-06 22:26 • 614 次点击 •


是 module.php文件 首页导航条部分的代码

这个$children 和 $childnavi 都是子导航(二级导航) 吗?有啥不同

下面这两个if(红色箭头部分)是在创建二级导航吗,为啥创建两次

求解,没什么php基础......

评论:
avatar
独元殇 管理员2023-01-07 18:45
在后台的导航处有「添加分类到导航」和「添加自定义导航」两种,都可产生有子导航条目的情况。第一种,分类本身有子导航的会自动在前台生成子导航($children),第二种,用户可自定义一个导航链接的子导航($childnavi)。

至于代码,第一行是判断是否存在 $children 和 $childnavi,为输出子导航做准备(就像第二行,输出了一个 < li > . 当然,这个判断也并不是必要的), 后面的两个判断是,如果存在分类导航就显示分类导航,如果存在自定义导航就显示自定义导航。
commentator
xxx 游客2023-01-07 19:06
@独元殇:明白了哥,解释的非常清楚,看了一下后台,确实是两种导航,谢谢[S2][S2]