请问Pbootcms一级栏目下的二级三级栏目高亮
你的代码确实可以实现对当前浏览的二级或三级栏目的高亮显示。以下是你提供的代码,并添加了高亮逻辑:
{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}
代码解释:
-
外层循环
{pboot:nav}
:遍历顶级栏目。parent={sort:tcode}
:指定从顶级栏目开始。[nav:name]
和[nav:link]
分别用于显示栏目名称和链接。
-
内层循环
{pboot:2nav}
:parent=[nav:scode]
:指定从当前顶级栏目的子栏目开始。[2nav:name]
和[2nav:link]
显示子栏目名称和链接。
-
高亮逻辑
{pboot:if('[2nav:scode]'=='{sort:scode}')}
:- 当前浏览的子栏目(通过
{sort:scode}
获取)与循环中的子栏目代码匹配时,添加class="active"
来实现高亮效果。
- 当前浏览的子栏目(通过
这样可以确保无论是在二级还是三级栏目下,当前浏览的栏目都能被正确高亮显示。
更新时间:2025-04-10 23:20:30
下一篇:请问dedecms搬家迁移后的错误怎么办?织梦网站常见故障
转载请注明原文链接:https://www.muzicopy.com/suibi/1276.html