描述:輸出欄目導航數據
| 額外屬性 | 說明 | 必須 |
| --- | --- | --- |
| cid | 欄目列表id,列表頁,內容頁可以使用 $cid 獲取當前欄目, 為0代表輸出頂級欄目 | 是 |
| order | 排序,例如 id desc asc | 否 |
| limit | 指定返回數據量 例如limit="5,10",且不得和@num共存 | 否 |
| num | 每次返回數據量 例如num="5" | 否 |
| where | sql語句的where部分 例如:id = '1' AND status = 1 | 否 |
> 導航標簽,參數cid=0只獲取頂級導航,去掉獲取全部,loop參數=1表示自動加入volist循環標簽,如果值是0,必須加入volist或者foreach循環渲染的標簽,獲取當前ID變量為 $cid
~~~
{zy:data action="nav" cid="0" order="sort asc" num="10" data="vo" loop="1"}
{$k} // 數組主鍵ID
{$vo.url} // 自動獲取鏈接地址
{$vo.title} // 獲取導航標題
{$vo.english} // 英文名稱
{$vo.navurl} // 自定義鏈接
{$vo.wicket|target} // 新窗口打開
{if $vo.child == 1} // 判斷是否存在子級
// 等于1,存在子級,循環輸出子欄目
{zy:data action="nav" cid="$vo['id']" order="sort asc" num="10" data="v" loop="1"}
{$v.url} // 自動獲取子級鏈接地址
{$v.title} // 獲取導航標題
{/zy:data}
{else/}
// 不存在子級
{/if}
{/zy:data}
~~~
> 列表頁調用默認選中導航
```
// 列表頁 函數獲取導航點擊選中高亮
{:action($cid,$vo['id'],'class名')}
// 列表頁 函數獲取導航點擊選中高亮,不選的話默認指定選擇高亮
{:action($cid,$vo['id'],'class名',$k,0)} // 0 表示默認導航第一個選擇
// 列表頁 原生判斷當前導航高亮
{if $cid == $vo.id}class="active"{/if}
```
> 獲取當前導航列表ID查詢當前ID單條數據,$cid 變量獲取導航當前ID
```
// 獲取表單獨數據
{zy:info sql="navigation" where="status=1" limit="8" return="v" id="$cid"}
{$v.title}
{:buildNavUrl($v.type,$v.id,$v.navurl)} // 獲取列表鏈接
{/zy:info}
// 獲取全部表數據
{zy:info sql="navigation" where="status=1" limit="8" return="v"}
{$v.title}
{:buildNavUrl($v.type,$v.id,$v.navurl)} // 獲取列表鏈接
{/zy:info}
```
> 配合后臺導航列表的啟動底部顯示,在模板底部調用代碼:
where="foot=1"
```
{zy:data action="nav" where="foot=1" order="sort asc" num="10" data="vo" loop="1"}
<a href="{$vo.url}">{$vo.title}</a>
{/zy:data}
```
| 返回字段值 | 說明 |
| --- | --- |
| id | 欄目id |
| mid | 模型ID |
| pid | 0為頂級導航,不是0表示上級父ID |
| url | 列表url路徑 |
| catalog | 導航目錄 |
| title | 導航名稱 |
| subname| 導航SEO標題 |
| description | 導航SEO描述 |
| keyword | 導航SEO關鍵詞 |
| child | 是否含有子級導航 0-不存在 1-存在 |
| english | 導航英文名 |
| navurl| 自定義鏈接,添加自定義鏈接才可填寫 |
| wicket| 是否新窗口打開 1 是 0 否 |
| type | 導航類型 1-單頁 2-列表 3-自定鏈接 |
| foot| 是否底部顯示 1 是 0 否 |
| sort| 排序 |
| status | 狀態 0-隱藏 1-顯示 |