导航标签:用于获取后台栏目管理中的栏目(导航不显示的不会进行获取)
name='nav' // 别名limit='10' // 数量(可省略)id='25' // 栏目id(可省略){tp:nav name='nav' limit='10'} {$key} // 从0开始的循环变量 {$nav['id']} // 栏目id {$nav['cate_name']} // 栏目名称 {$nav['en_name']} //英文名称 {$nav['image']} // 栏目图片 {$nav['ico_image']} // ICO图片 {$nav['summary']} // 简介 {$nav['is_blank']} // 新窗口打开 {$nav.url} // 链接地址 // 循环输出子栏目 {if $nav.sub} {volist name="$nav.sub" id="v"} {$key} // 循环变量 {$v.url} // 链接地址 {$v.cate_name} // 栏目名称 ... // 其他字段或下层循环 {if $v.sub} {volist name="$v.sub" id="vv"} {$vv.cate_name} ... // 其他字段 {/volist} {/if} {/volist} {/if} // 当前栏目高亮 {if $nav['id'] == $cate['topid']}class="current"{/if}{/tp:nav}
导航标签会获取栏目管理中每个栏目的全部字段内容。
nav
标签的三个属性都是可以省略的,但不能同时省略这三个id
通常用来获取当前栏目的下级栏目时会用到栏目理论上是可以无限循环的如下
// 循环输出子栏目 {if $nav.sub} {volist name="$nav.sub" id="v"} {$key} // 循环变量 {$v.url} // 链接地址 {$v.cate_name} // 栏目名称 ... // 其他 {if $v.sub} {volist name="$v.sub" id="vv"} {$vv.cate_name} {/volist} {/if} {/volist} {/if}
内页二级导航示例
{tp:nav name='nav' id="$cate['parent_id'] ?: $cate['top_id']"} <li {eq name="$cate.id" value="$nav.id"}class="active"{/eq}><a href="{$nav.url}">{$nav.cate_name}</a></li>{/tp:nav}
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。