nav标签主要是导航标签,主要用于网站导航栏目的读取。
参数:cat,传值有header(读取主导航),footer(读取底部导航),all(读取全部导航)。
返回值:索引({$nav.index}),栏目名称({$nav.title}),栏目副标题({$nav.subtitle}),栏目链接({$nav.url}),栏目图片({$nav.img}),子栏目({$nav.child})
需要注意的是:子栏目返回的是一个多维数组,包含下级栏目的所有信息
示例:
<ul> <jidu:nav cat="header"> <div><a href="{$nav.url}">{$nav.title}</a> <notempty name="$nav.child"> <div class="small_nav"> <dl> <volist name="$nav.child" id="c"> <dd><a href="{$c.url}">{$c.title}</a></dd> </volist> </dl> </div> </notempty> </div> </jidu:nav> </ul>
这里的返回值使用
<notempty name="$nav.child"></notempty>
notempty 标签对返回值的 $nav.child 进行了验证,notempty 标签用于判断某个变量是否为空,如果有子导航就显示子导航信息,并用
<volist name="$nav.child" id="c"></volist>
volist 标签对返回的子导航信息进行了循环输出,volist标签的name属性表示模板赋值的变量名称,id表示当前的循环变量,可以随意指定,但确保不要和name属性冲突。
更多标签信息请参考我们的标签手册:http://label.jiducms.com/1439447