PbootCMS 模板标签序号从 2 开始
一、需求场景
在 PbootCMS 模板开发中,需实现标签序号从 2 开始计数,适用于以下场景:
二、导航标签({pboot:nav}
)
1. 核心问题
PbootCMS 导航标签默认通过 [nav:i]
输出序号(从 1 开始),需通过条件判断跳过第一个导航项。
2. 实现代码
{pboot:nav} {pboot:if([nav:i] > 1)} <!-- 判断序号是否大于1(即从2开始) --> <li> <a href="[nav:link]">[nav:name]</a> </li> {/pboot:if} {/pboot:nav}
3. 代码解析
{pboot:if([nav:i] > 1) && [nav:i] <= 5}
三、列表标签({pboot:list}
)
1. 核心问题
PbootCMS 列表标签默认从第 1 条内容开始显示,需通过 start
参数 调整起始位置(V1.3.2 + 版本支持)。
2. 实现代码
{pboot:list scode=1 start=2 num=5} <a href="[list:link]">[list:title]</a> {/pboot:list}
3. 代码解析
四、综合示例(导航 + 列表)
1. 导航栏隐藏第一个栏目
<nav class="nav-menu"> {pboot:nav} {pboot:if([nav:i] > 1)} <a href="[nav:link]" class="nav-item">[nav:name]</a> {/pboot:if} {/pboot:nav} </nav>
2. 内容列表跳过第一条
<div class="content-list"> {pboot:list scode=2 start=2 num=4} <div class="content-item"> <h3>[list:title]</h3> <p>[list:description len=80]</p> </div> {/pboot:list} </div>