返回新闻列表

PBOOTCMS实现无子栏目自动调用同级栏目或者顶级栏目(支持二/三级栏目)

发布日期: 2023-07-03 | 来源: 智软设计工作室

今天遇到一个网站有三级栏目,要求是。点击二级显示三级子类。点击三级显示同级别分类,

以下代码可以实现,通过判断是否有子类。来判断显示什么级别内容,

parent= 可以自己按需求来。是下级还是同级还是顶级。 {sort:scode} {sort:tcode} {sort:pcode}


  {pboot:if('{pboot:nav parent={sort:scode}}[nav:name]{/pboot:nav}'!='')}
        <!--当前栏目有子菜单时输出当前栏目的子菜单。-->
        {pboot:nav parent={sort:scode}}
        <li class="cate-[nav:i]"><a class="btn btn-primary {pboot:2if('[nav:scode]'=='{sort:scode}')}active{/pboot:2if}" href="[nav:link]">[nav:name]</a></li>
        {/pboot:nav}
    {else}
        <!--当前栏目无子菜单时输出当前栏目的同级菜单。-->
        {pboot:nav parent={sort:pcode}}
        <li class="cate-[nav:i]"><a class="btn btn-primary {pboot:2if('[nav:scode]'=='{sort:scode}')}active{/pboot:2if} "  href="[nav:link]">[nav:name]</a></li>
        {/pboot:nav}
    {/pboot:if}

推荐技术资料

用chatgpt写的一个jquery效果,多行多列 logo图片透明度 无限闪动效果!

2023-04-17

今天试着用chatgpt写的一个jquery效果,多行多列 logo图片 透明度 无限闪动效果!一步一步写需求,让他实现了,这个还是很不错。可以节省很多时间,很厉害,估计会替代很多,初级程序员的工作了。。<style>.column{display: 

阅读更多

Ajax发送订单信息,会遇到发送了一次,然后在点击发送,不成功的问题,

2024-07-18

根据你提供的代码,看起来你正在使用Ajax来发送订单信息到一个PHP页面,并期望通过PHP页面发送电子邮件。如果第一次发送成功,但第二次发送失败,可能有几个原因需要检查和排除:重复发送问题: 确保每次发送请求时,checkoutString 的内容是正确的,并且你没有意外地覆盖了其他数据。服务器响应问题: 确保PHP页面 http://ww

阅读更多

css字体自适应屏幕设置,CSS中字体响应式的设置

2022-06-20

现在我们在做网站的时候,都按照响应式制作。但是又时候字体怎么设置都屏幕不一样。效果感觉有点不太一样。今天就来研究一下响应式字体是怎么实现了。看了一些资料。想要响应式主要是字体设置单位不一样,单位主要如下:1vw = viewport宽度的1%1vh = viewport高度的1%1vmin = 1vw或者1vh中较小的值1vmax = 1vw或者1vh中较大

阅读更多

pboot:list 标签 list:title 让他不带...

2021-10-18

设置:more=''参数即可{pboot:list scode=1 num=2 order=date} <li><a href="[list:link]">[list:title lencn=17 more='']</a></li> {/pboot:list}

阅读更多

pbootcms url不允许带其他参数解决办法,带参数出现404页面,取消后缀参数过滤安全功能

2024-03-22

pbootcms 新版本中,加入了一个 url不允许带其他参数,这个也是为了安全,可以大大减少注入风险,一但访客加入了其他?参数 ,就会出现404页面,那我们怎么取消后缀参数过滤安全功能了,有写客户网站可能要推广什么的,推广公司可能需要带这些参数来统计报告,下面我说下怎么解决。打开:/apps/home/controller/IndexControl

阅读更多

pbootcms栏目三级分类循环与判断,更多级别也可以。

2024-04-28

大概 代码。是这样的。{pboot:nav num=10 parent=0}{pboot:if([nav:soncount]>0)}menu-item-has-children{/pboot:if} {pboot:2nav parent=[nav:scode]} {pboot:if([2nav:soncount]>0)}menu-item-has-children{/pboot:if} {pboot:3

阅读更多

js跑马灯效果 MSClass.js 多行跑马灯 溢出隐藏 可判断手机端

2022-04-29

js跑马灯效果 MSClass.js 多行单行都可以,跑马灯 溢出隐藏 可判断手机端<styletype="text/css">#news-containerli{float:left;list-style-type:none;padding:10px;width:25%;}@mediascreenand(min-width:320px)

阅读更多

pbootcms搜索页面设置不同模板

2023-07-08

<formaction="{pboot:scaction}"method="get">关键字:<inputtype="text"name="keyword"><inp

阅读更多

TP5 where数组查询(有多个查询条件)

2021-09-29

有查询条件就查询,多个查询条件,只要有查询,就增加一个查询条件//类型if($sotype){$where['type']=$sotype;}//合作单位if($companyid){&

阅读更多