
导航菜单
适用范围:全站任意地方均可使用
标签作用:用于调导航菜单栏目列表,对应后台的
CMS管理 > 栏目管理
导航菜单列表
{bd:nav }
<li >
<a href="{$nav.link}">{$nav.name}</a>
</li>
{/bd:nav}控制参数
| 参数 | 描述 |
|---|---|
parent | 父菜单编码,用于输出子栏目,默认从一级菜单开始输出 |
num | 数量,非必填,用于控制输出的数量 |
scode | 1,2,3 用于控制输出栏目范围 |
alias | 变量别名(如果有嵌套时,在被嵌套的 nav 上增加别名防止变量混乱) |
调用标签
| 标签 | 描述 |
|---|---|
{$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} | 该栏目下的内容内容数量(包含子栏目的) |
{$nav.parentname} | 父栏目名称 |
{$nav.parentlink} | 父栏目链接 |
{$nav.parentrows} | 父栏目的内容数量 |
{$nav.tcode} | 顶级栏目编号 |
{$nav.topname} | 顶级栏目名称 |
{$nav.toplink} | 顶级栏目链接 |
{$nav.toprows} | 顶级栏目的内容数量 |
{$nav.def1} | 栏目描述 1 |
{$nav.def2} | 栏目描述 2 |
{$nav.def3} | 栏目描述 3 |
导航高亮
// $sort 为全局变量
{if $sort['tcode']==$nav['scode']} active {/if}
//示例{bd:nav }
<li class="{if $sort['tcode']==$nav['scode']} active {/if}">
<a href="{$nav.link}">{$nav.name}</a>
</li>
{/bd:nav}嵌套调用
{bd:nav }
<li class="{if $sort['tcode']==$nav['scode']} active {/if}">
<a href="{$nav.link}">{$nav.name}</a>
<ul>
//只需指定`parent`即可
{bd:nav parent="$nav['scode']"}
<li><a href="{$nav.link}">{$nav.name}</a></li>
{/bd:nav}
</ul>
</li>
{/bd:nav}
//理论上可以无限极调用别名用法
如果嵌套的导航变量出现错乱的现象,可以尝试使用别名解决
{bd:nav }
<li class="{if $sort['tcode']==$nav['scode']} active {/if}">
<a href="{$nav.link}">{$nav.name}</a>
<ul>
//只需指定`parent`即可
{bd:nav parent="$nav['scode']" alias="nav2"}
<li><a href="{$nav2.link}">{$nav2.name}</a></li>
{/bd:nav}
</ul>
</li>
{/bd:nav}
//理论上可以无限极调用希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, BadouCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。



