内容概览
导航菜单通常由 PbootCMS 的 nav、2nav 和 3nav 三类模板标签组合完成。下面从一个简单的单级菜单开始,再逐步加入二级和三级嵌套结构,便于按现有模板的层级进行对照。
一、导航菜单列表
示例 1
{pboot:nav}
<a href="[nav:link]">[nav:name]</a>
{/pboot:nav}
二、二级嵌套
示例 2
{pboot:nav}
<a href= "[nav:link]">[nav:name]</a>
{pboot:2nav parent=[nav:scode]}
<a href= "[2nav:link]">[2nav:name]</a>
{/pboot:2nav}
{/pboot:nav}
三、三级嵌套
示例 3
{pboot:nav}
<a href= "[nav:link]">[nav:name]</a>
{pboot:2nav parent=[nav:scode]}
<a href= "[2nav:link]">[2nav:name]</a>
{pboot:3nav parent=[2nav:scode]}
<a href= "[3nav:link]">[3nav:name]</a>
{/pboot:3nav}
{/pboot:2nav}
{/pboot:nav}
参数与结构说明
-
单级导航适合栏目数量较少、层级结构简单的站点。
-
二级导航通过父级栏目的 scode 建立关联,子级循环放在父级循环内部。
-
三级导航继续使用上一级 scode 作为 parent 参数,层级越深,模板结构越需要保持清晰。
操作提示:修改模板前建议先备份当前模板文件,并在测试环境中确认栏目层级、scode 与模板标签一致后再更新正式站点。