點擊“嘗試一下”按鈕查看在線實例
適用范圍:全站任意地方均可使用
標簽作用:用于調導航菜單欄目列表,對應后臺的“基礎內容>內容欄目”
{pboot:nav}
{/pboot:nav}
控制參數:
num=* 數量,非必填,用于控制輸出的數量
parent=* 父菜單編碼,用于輸出子欄目,默認從一級菜單開始輸出,(V3.1.2+)支持傳遞多個編碼
parent={sort:pcode} 可用于輸出當前欄目的同級菜單
parent={sort:scode} 可用于輸出當前欄目的子菜單
parent={sort:tcode} 可用于輸出當前欄目頂級菜單的子菜單
scode=1,2,3 用于控制輸出欄目范圍(V3.1.2+)
要注意parent和scode的區別,一個是輸出子欄目,一個控制范圍
[nav:n] | 序號,從0開始 |
[nav:i] | 序號,從1開始 |
[nav:pcode] | 父欄目編碼 |
[nav:scode] | 當前欄目編碼 |
[nav:name] | 欄目名稱 |
[nav:subname] | 欄目副名稱 |
[nav:link] | 欄目鏈接 |
[nav:type] | 欄目類型,1單頁、2列表 |
[nav:outlink] | 后臺設置的跳轉鏈接 |
[nav:listtpl] | 列表頁模板 |
[nav:contenttpl] | 詳情頁模板 |
[nav:ico] | 欄目縮略圖 |
[nav:pic] | 欄目大圖 |
[nav:keywords] | 欄目關鍵字 |
[nav:description] | 欄目描述 |
[nav:soncount] | 當前欄目子欄目的數量,無子欄目時為0 |
[nav:rows] | 輸出欄目下內容數量(V1.3+) |
[nav:def1] | 欄目描述1(V3.0.6+) |
[nav:def2] | 欄目描述2(V3.0.6+) |
[nav:def3] | 欄目描述3(V3.0.6+) |
使用判斷語句:{pboot:if('[nav:scode]'=='{sort:tcode}')}class="active"{/pboot:if}
首頁特殊用法:{pboot:if(0=='{sort:scode}')}class="active"{/pboot:if}
二級嵌套
{pboot:nav}
{pboot:2nav parent=[nav:scode]}
{/pboot:2nav}
{/pboot:nav}
三級嵌套
{pboot:nav}
{pboot:2nav parent=[nav:scode]}
{pboot:3nav parent=[2nav:scode]}
{/pboot:3nav}
{/pboot:2nav}
{/pboot:nav}
如果有更多級別,以此類推,使用數字依層級套用,理論上不限級調用
<ul class="nav">
<li {pboot:if(0=='{sort:scode}')}class='active'{/pboot:if}><a href="{pboot:sitepath}/" rel="nofollow">首頁</a></li>
{pboot:nav num=10 parent=0}
<li class="{pboot:if('[nav:scode]'=='{sort:tcode}')}active{/pboot:if} {pboot:if([nav:soncount]>0)}dropdown{/pboot:if}"> <i class='arr'></i><a href="[nav:link]">[nav:name]</a>
{pboot:if([nav:soncount]>0)}
<div class='dropdown-box'>
{pboot:2nav num=10 parent=[nav:scode]}
<p><a href="[2nav:link]">[2nav:name]</a></p>
{/pboot:2nav}
</div>
{/pboot:if}
</li>
{/pboot:nav}
</ul>
教程內容BUG提交
提交