自定义导航列表 Navbar
参数
| 参数 | 参数名称 | 类型 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|---|
| var | 变量 | string | 是 | 自定义变量名,用来存储站点列表 | |
| cid | 分类ID | int | 是 | ||
| order | 排序方式 | string | 否 | id asc | ‘id desc’, ID倒序;’id asc’,ID正序 |
调用方法
<ul>{shuotuo:navbar var='vo' cid='1' limit='20' order='id asc' /}<li class="{$vo.active}"><a href="{$vo.url}">{$vo.name}</a></li>{/shuotuo:navbar}</ul>
循环内可用字段
| 值 | 名称 | 调用方法 |
|---|---|---|
| id | 导航ID | {$vo.id} |
| pid | 导航父级ID | {$vo.pid } |
| name | 导航名称 | {$vo.name} |
| url | 导航地址 | {$vo.url} |
可用字段为‘表前缀_navigation’表中的任何字段。 {$vo.active} 的默认值为‘active’ 标记导航高亮,如果你的css样式不是active,可以用{eq name=”vo.active” value=”active”} class=”current” {/eq} 来判断是否有active标记。
演示代码:带子栏目显示
<ul class="nav navbar-nav">{shuotuo:navbar var="vo" cid="1"}{notempty name="vo.child"}<li class="dropdown dropdown-v1"><a class="{$vo.active}" href="{$vo.url}" class="dropdown-toggle" data-toggle="dropdown">{$vo.name} <span class="fa fa-angle-down"></span></a><ul class="dropdown-menu">{volist name="vo.child" id="child"}{notempty name="child.child"}<li class="dropdown-parent"><a href="{$child.url}">{$child.name}</a><ul class="dropdown-menu">{volist name="child.child" id="childchild"}<li><a href="{$childchild.url}">{$childchild.name}</a></li>{/volist}</ul></li>{else /}<li><a href="{$child.url}">{$child.name}</a></li>{/notempty}{/volist}</ul></li>{else /}<li><a class="{$vo.active}" href="{$vo.url}">{$vo.name}</a></li>{/notempty}{/shuotuo:navbar}
