PbootCMS整理13个常用if条件判断语句总结分享,隔行换色,导航高亮,缩略图判断等 暂无演示

PbootCMS整理13个常用if条件判断语句总结分享,隔行换色,导航高亮,缩略图判断等

售价:
暂无购买权限
  • 普通用户暂无购买权限 升级会员
  • 会员会员购买价格 :0积分
  • 终身会员购买价格 : 免费
  • 坚持每天更新
  • 多平台源码收集
  • VIP群保障服务
  • 收集分享更新
  • 海量源码资源
  • 技术支持保障有力

升级尊贵会员
享受全站VIP待遇

583+
会员已经加入
  • 文章介绍
  • 评价建议
  • 1. 导航高亮

    1{pboot@if(’[nav:scode]’==’{sort:tcode}’)}class=“active”{/pboot@if} //用于非首页

    2//完整示例

    3{pboot:nav}[nav:name]{/pboot:nav}

    2. 判断有无子菜单

    1{pboot@if([nav:soncount]>0)}…{/pboot@if}

    例1:二级栏目循环判断

    01{pboot:nav}

    02<li><a href=”[nav:link]”>[nav:name]</a> //一级菜单循环

    03{pboot@if([nav:soncount]>0)}  <//当有子菜单时显示div

    04<div>

    05{pboot:2nav parent=[nav:scode]}

    06<a href=”[2nav:link]”>[2nav:name]</a> //二级菜单循环

    07{/pboot:2nav}

    08</div>

    09{/pboot@if}

    10</li>

    11{/pboot:nav}

    例2:判断是否链接赋值

    1{pboot:nav}

    2<li><a {pboot@if([nav:soncount]>0)} href=”javascript:;” {else} href=”[nav:link]” {/pboot@if}>[nav:name]</a></li>

    3//无子菜单时显示正常链接,有子菜单时为空连接,用于手机端点击菜单滑出子菜单情况。

    4{/pboot:nav}

    3. 内页子菜单高亮

    1{pboot@if(’[nav:scode]’==’{sort:scode}’)}class=“active”{/pboot@if}

    2

    3//例:

    4{pboot:nav parent={sort:tcode}}

    5<li {pboot@if(‘[nav:scode]’=='{sort:scode}’)}class=”active”{/pboot@if}><a href=”[nav:link]”>[nav:name]</a></li>

    6{/pboot:nav}

    4. 判断标签为空时不显示

    1{pboot@if(‘{pboot:companyqq}’!=”)}QQ:{pboot:companyqq}{/pboot@if}

    5. 判断列表页有无内容,无内容返回提示

    01{pboot@if({page:rows}>0)}{page:bar}{else}暂无内容{/pboot@if}

    02

    03例:

    04

    05{pboot@if({page:rows}>0)}

    06<div class=”page”>

    07<a href=”{page:index}”>首页</a>

    08<a href=”{page:pre}”>上一页</a>

    09{page:numbar}

    10<a href=”{page:next}”>下一页</a>

    11<a href=”{page:last}”>尾页</a>

    12</div>

    13{else}

    14<div class=”page”>暂无内容</div>

    15{/pboot@if}

    6. 分页判断进阶,在第一页时隐藏首页和上一页按钮,在最后一页时隐藏下一页和尾页按钮。

    01{pboot@if({page:rows}>0)}

    02<div class=”page”>

    03<a href=”{page:index}”{pboot:2if(‘{page:current}’==1)}class=”hide”{/pboot:2if}>首页</a>  <!–在第一页时,当前页码‘{page:current}’等于1,添加‘hide’样式,.hide{dispaly:none;}–>

    04<a href=”{page:pre}”{pboot:2if(‘{page:current}’==1)}class=”hide”{/pboot:2if}>上一页</a>  <!–与上条同理–>

    05{page:numbar}

    06<a href=”{page:next}”{pboot:2if(‘{page:current}’=='{page:count}’)}class=”hide”{/pboot:2if}>下一页</a>  <!–在最后一页时,当前页码‘{page:current}’等于总页数‘{page:count},’添加‘hide’样式,.hide{dispaly:none;}–>

    07<a href=”{page:last}”{pboot:2if(‘{page:current}’=='{page:count}’)}class=”hide”{/pboot:2if}>尾页</a><!–与上条同理–>

    08</div>

    09{else}

    10<div class=”page”>暂无内容</div>

    11{/pboot@if}

    7.判断第一个循环项,并添加 class(常用于 banner 和 Tab 选项卡)

    01{pboot@if(’[xx:i]’==‘1’)}class=“active”{/pboot@if}

    02

    03<!–第一个菜单添加 class=”active”–>

    04{pboot:nav}

    05<a href=”[nav:link]” {pboot@if(‘[nav:i]’==’1’)}class=”active”{/pboot@if}>[nav:name]</a>

    06{/pboot:nav}

    07

    08<!–第一条文章添加 class=”active”–>

    09{pboot:list}

    10<a href= “[list:link]” {pboot@if(‘[list:i]’==’1’)}class=”active”{/pboot@if}>[list:title]</a>

    11{/pboot:list}

    12

    13<!–第一个轮播图添加 class=”active”–>

    14{pboot:slide gid=* num=*}

    15<img src=”[slide:src]” {pboot@if(‘[slide:i]’==’1’)}class=”active”{/pboot@if}>

    16{/pboot:slide}

    17<!–以上具体 [xx:i] 用法请参考官方手册,也可以用 jq 的选择器 + addclass–>

    8.内容页判断有无多图,无多图显示缩略图

    01{pboot@if({content:ispics}==1)}…多图…{else}…缩略图…{/pboot@if}

    02例:

    03

    04{pboot@if({content:ispics}==1)}

    05<ul>

    06{pboot:pics id={content:id} num=5}

    07<li><img src=”[pics:src]” /></li>  <!–多图循环–>

    08{/pboot:pics}

    09</ul>

    10{else}

    11<img src=”{content:ico}” />  <!–缩略图–>

    12{/pboot@if}

    9.内容页判断列表中的当前文章高亮(右侧推荐文章中的其中一条,正好是当前打开的文章时)

    1{pboot@if(’[list:link]’==’{content:link}’)}class=“active”{/pboot@if} //判断列表内链接等于本文链接

    2例:

    3

    4<ul>

    5{pboot:list scode={sort:tcode} num=10 order=’visits’}

    6<li {pboot@if(‘[list:link]’=='{content:link}’)}class=”active”{/pboot@if}><a href=”[list:link]”>[list:title]</a></li>

    7{/pboot:list}

    8</ul>

    10.奇偶数判断(隔行变色)

    1{pboot@if([list:i]%2==0)}…{/pboot@if}

    2例:

    3

    4<ul>

    5{pboot:list num=10}

    6<li {pboot@if([list:i]%2==0)}class=”bg-dark”{/pboot@if}><a href=”[list:link]”>[list:title]</a></li>  <!–等于0为偶数,等于1为奇数  .bg-dark{background:#000;}–>

    7{/pboot:list}

    8</ul>

    11.判断导航从第几个开始

    1{{pboot@if(’[nav:i]’>‘2’)}……{/pboot@if} //从第二个开始

    2例:

    3

    4{pboot:nav}

    5{pboot@if(‘[nav:i]’>’2′)}

    6<li><a href=”[nav:link]”>[nav:name]</a></li>

    7{/pboot@if}

    8{/pboot:nav}

    12.隐藏指定 scode 的菜单:

    1{pboot@if([nav:scode]==2||[nav:scode]==4||[nav:scode]==6)}style=“display: none;”{/pboot@if} //隐藏 scode 为 2,4,6 的菜单

    2

    3例:

    4

    5{pboot:nav}

    6<li {pboot@if([nav:scode]==2||[nav:scode]==4||[nav:scode]==6)}style=”display: none;”{/pboot@if}><a href=”[nav:link]”>[nav:name]</a></li>

    7{/pboot:nav}

    13.pbootcms导航栏logo居中判断

    1{pboot:nav}

    2<a href=”[nav:link]”>[nav:name]</a>{pboot@if([nav:i]==3)}<img src=”{pboot:sitelogo}”>{/pboot@if}

    3{/pboot:nav}

    有问题可以加入技术QQ群一起交流学习
    本站vip会员 请加入星辰模板网 VIP群(50604020) PS:加入时备注用户名或昵称
    普通注册会员或访客 请加入无忧模板网 技术交流群(50604130)
    客服微信号:15898888535

    pbootcms模板网 » PbootCMS整理13个常用if条件判断语句总结分享,隔行换色,导航高亮,缩略图判断等

    发表评论