Pbootcms一级栏目下的二级三级栏目高亮

COS、CDN

你的代码确实可以实现对当前浏览的二级或三级栏目的高亮显示。以下是你提供的代码,并添加了高亮逻辑:

{pboot:nav parent={sort:tcode}}     <a href="[nav:link]">{nav:name}         {pboot:2nav parent=[nav:scode]}             - <a href="[2nav:link]" {pboot:if('[2nav:scode]'=='{sort:scode}')}class="active"{/pboot:if}>{2nav:name}</a>         {/pboot:2nav}     </a> {/pboot:nav}

代码解释:

  1. 外层循环 {pboot:nav}:遍历顶级栏目。

    • parent={sort:tcode}:指定从顶级栏目开始。
    • [nav:name] 和 [nav:link] 分别用于显示栏目名称和链接。
  2. 内层循环 {pboot:2nav}

    • parent=[nav:scode]:指定从当前顶级栏目的子栏目开始。
    • [2nav:name] 和 [2nav:link] 显示子栏目名称和链接。
  3. 高亮逻辑 {pboot:if('[2nav:scode]'=='{sort:scode}')}

    • 当前浏览的子栏目(通过 {sort:scode} 获取)与循环中的子栏目代码匹配时,添加 class="active" 来实现高亮效果。

这样可以确保无论是在二级还是三级栏目下,当前浏览的栏目都能被正确高亮显示。

COS、CDN
热门