使用PbootCMS导航菜单-导航菜单教程
2024-09-20 01:00:08
实现多级菜单
通常默认导航是这样写的
{pboot:nav num=10 parent=0} nav:name {/pboot:nav} |
默认导航示例
添加二次导航时,可参考官网添加。
然后添加if判断,即使用此参数 nav:soncount 当它大于0时,它会触发循环,以避免无二次菜单中的空白
{pboot:nav num=10 parent=0} [nav:name] {pboot:if([nav:soncount]>0)} {pboot:2nav parent=[nav:scode]} [2nav:name] {/pboot:2nav} {/pboot:if} {/pboot:nav} |
具体写法如下图所示,三级嵌套操作基本相似
菜单亮点显示
菜单亮点显示需要使用Pboot官方判断句,并添加到当前菜单中 active 选择器,然后给他写一个样式
<li class="nav-item dropdown {pboot:if('[nav:scode]'=='{sort:tcode}')}active{/pboot:if}" > a标签放在里面 <li> |
实现中英文菜单
<li class="nav-item {pboot:if('{pboot:sitelanguage}'=='cn')} display-none {/pboot:if} {pboot:if(0=='{sort:scode}')}active{/pboot:if}"> <a class="nav-link" href="{pboot:sitepath}/" ><i class="fa fa-home"></i> HOME</a> </li> <li class="nav-item {pboot:if('{pboot:sitelanguage}'=='en')} display-none {/pboot:if} {pboot:if(0=='{sort:scode}')}active{/pboot:if}"> <a class="nav-link" href="{pboot:sitepath}/" ><i class="fa fa-home"></i> 首页</a> </li> |
需要添加上述代码 display-none: none; 风格在风格表中,当页面是相应的语言时,不同的导航显示
复用导航也以类似的方式实现,代码截图如下
如果有新的用法,暂时更新这部分教程,然后添加