>[info] 从缓存数据中调用站点栏目
> **不支持排序,默认排序根据栏目排序由小到大**
## **栏目列表**
标签:`{rg:navi 参数名称="参数值"}{/rg:navi}`
>[danger] 适用页面:任何
>[danger] 标签属性:循环
**常用参数列表**
|参数(?为可选参数)|默认值|使用示例|解释|
|---|---|---|---|
|?pid|0|pid="2"或pid="$navi['id']"|上级栏目ID|
|?model||model="product"|根据模型选栏目|
|?id||id="1"或id="1,2,3,4"|根据栏目ID直接调用|
|?eid||eid="1"或eid="1,2,3,4"|排除的栏目ID|
|?palias||palias="news"|根据上级栏目别名调用|
|?alias||alias="about,product,pic"|根据栏目别名调用|
|?group|G0|group="G1",系统自动转大写|根据栏目位置分组调用|
|?where||where="'istop','=','a'\|'istuijian','=','b'",与nav标签where方法不一样,多条件用\|分割|附加条件|
**不常用参数列表**
|参数(?为可选参数)|默认值|使用示例|解释|
|---|---|---|---|
|?site|当前站点|site="1"|站点ID|
|?limit|0|limit="4"|输出数量|
|?name|navi|name="navi2"|变量名称|
|?key|i|key="i"|循环内计数变量|
|?empty||empty="无记录"|无结果提示|
|?offset||offset="2"|从第几个开始输出|
**常用固定字段调用对照表**
~~~
["id"] => 栏目ID
["name"] => 栏目名称
["ename"] => 栏目副名称
["site_id"] => 栏目所属站点ID
["pid"] => 栏目上级ID
["img"] => 栏目图片
["keys"] => 栏目关键词
["desc"] => 栏目描述
["G0"] => 是否是G0栏目位置,1|0
["G1"] => 是否是G1栏目位置,1|0
["G2"] => 是否是G2栏目位置,1|0
["G3"] => 是否是G3栏目位置,1|0
["G4"] => 是否是G4栏目位置,1|0
["G5"] => 是否是G5栏目位置,1|0
["G6"] => 是否是G6栏目位置,1|0
["G7"] => 是否是G7栏目位置,1|0
["G8"] => 是否是G8栏目位置,1|0
["target"] => 链接打开方式
["create_time"] => 创建时间
["update_time"] => 修改时间
["hasChild"] => 拥有子栏目的个数
["url"] => 栏目url
["iscurrent"] => 【高亮常用】是否是当前栏目,包括所有的父层判断,true|false
~~~
**栏目扩展字段调用对照表**
~~~
["ext"]["*"] => 扩展字段调用标识
~~~
>[success]使用举例
**一个常规的栏目列表及其二级栏目**
```
// 顶级导航
{rg:navi}
// 判断是否有子栏目,判断是否属当前栏目高亮
<li class="{if $navi['hasChild']}dropdown{/if} {if $navi['iscurrent']} active{/if}">
// 如果有子栏目则显示<i>
{if $navi['hasChild']}<i class="arr"></i>{/if}
// 输出导航名称、链接以及打开方式
<a href="{$navi['url']}" target="{$navi['target']}">{$navi['name']}</a>
<div class="dropdown-box">
// 二级导航开始,调用pid参数值为$nav['id']
{rg:navi pid="$navi['id']"}
// 二级导航内容
<p><a href="{$navi['url']}">{$navi['name']}</a></p>
// 二级导航结束
{/rg:navi}
</div>
</li>
// 顶级导航结束
{/rg:navi}
```
**站点顶级栏目**
```
{rg:navi}
<a href="{$navi['url']}" target="{$navi['target']}">{$navi['name']}</a>
{/rg:navi}
```
**根据指定id调用栏目,pid参数失效**
```
{rg:navi id="1"}
<a href="{$navi['url']}" target="{$navi['target']}">{$navi['name']}</a>
{/rg:navi}
```
**根据多个id调用栏目,pid参数失效**
```
{rg:navi id="1,2,3,4,5"}
<a href="{$navi['url']}" target="{$navi['target']}">{$navi['name']}</a>
{/rg:navi}
```
**排除id调用栏目**
```
{rg:navi eid="3,5,8"}
<a href="{$navi['url']}" target="{$navi['target']}">{$navi['name']}</a>
{/rg:navi}
```
**根据栏目位置调用,pid参数失效**
```
{rg:navi group="G2"}
<a href="{$navi['url']}" target="{$navi['target']}">{$navi['name']}</a>
{/rg:navi}
```
**根据模型名称调用**
```
{rg:navi model="news"}
<a href="{$navi['url']}" target="{$navi['target']}">{$navi['name']}</a>
{/rg:navi}
```
**综合调用**
```
{rg:navi pid="3" eid="7,8,9" empty="无栏目" name="lanmu" key="n"}
<a href="{$lanmu['url']}" target="{$lanmu['target']}">{$lanmu['name']}</a>
这是第{$n}个栏目
{/rg:navi}
```
**根据栏目别名调用**
```
{rg:navi palias="products" empty="无栏目" name="lanmu" key="n"}
<a href="{$lanmu['url']}" target="{$lanmu['target']}">{$lanmu['name']}</a>
这是第{$n}个栏目
{/rg:navi}
```
- 系统概述
- 开始安装
- 管理后台(必懂部分)
- 配置设置
- 模型管理
- 字段管理
- 系统升级
- 关键词库
- TKD模板
- 链接&Robots
- 站点列表
- 站点信息&全局变量
- 栏目管理
- 单页管理
- 栏目内容
- 功能管理
- 表单管理
- 后台总结(必看)
- 标签变量
- 页面变量
- 全局变量
- 当前栏目
- 单页内容
- 列表页
- 详情页
- 标签调用
- 站点列表
- 栏目调用(读数据库)
- 栏目调用(读缓存)
- 内容列表
- 指定模型内容
- 自定义分页
- 面包屑
- 功能调用
- 附属表内容
- 单页内容列表
- 多图字段
- 表单内容列表
- 字符串分割
- 搜索页列表
- 地区调用
- 关键词列表
- 属性列表
- 内容统计
- 比较判断
- 常用比较
- 常用判断
- 模板开发
- 模板目录结构
- 路径标签
- 模板包含
- 模板命名
- 语言包
- 搜索表单
- 自定义表单
- 系统函数
- 默认值
- 无图默认值
- 生成缩略图
- 获取多图的某张
- 时间格式化
- 栏目字段继承
- 字符截取
- 字符隐藏
- 分割获取
- 二维码
- 转纯文本
- 运算
- 避免混淆
- 其他常用
- 更新日志
- 问题排解