░░░░░░░░░ Nav 标签 ░░░░░░░░░

{xiao:nav}{/xiao:nav}系栏目循环调用标签。nav调用参数如下:

num = 数量。没什么好解释的,就是条数的意思

typeid = 调用栏目类型。 =1表示内部栏目(最终列表页)、=2表示单页面(频道页也是一种单页)、=3表示外链

ismenu = 1 表示调用隐藏的栏目。默认不调用隐藏的栏目

modelid = 模型id

catid = 栏目id。支持多个栏目,多个栏目用,分割开。如:catid=1,3,5则会调用1,3,5这三个栏目,此标签和parentid不能同时用

parentid = 上级栏目id。即父ID 如 parentid=5 则会调用栏目ID=5下面的子栏目

{xiao:if $current}on{/xiao:if} css高亮专用

{xiao:if $index}我是首页{/xiao:if} 是否首页判断

来几个例子吧

.

1、当里面什么参数都不填写,默认调用全部的顶级栏目,注意“xiao:nav”后必须加“两个空格”后才是“}”

{xiao:nav }
<a href="{xiao:$xiao['url']}">{xiao:$xiao['catname']}</a>
{/xiao:nav}

2、调用十个顶级栏目

{xiao:nav num=10}
<a href="{xiao:$xiao['url']}">{xiao:$xiao['catname']}</a>
{/xiao:nav}

3、调用十个顶级栏目,并且栏目类型是单页面的

{xiao:nav num=10 typeid=2}
<a href="{xiao:$xiao['url']}">{xiao:$xiao['catname']}</a>
{/xiao:nav}

4、调用十个顶级栏目,并且栏目类型是单页面的,并且把隐藏的栏目也调用出来

{xiao:nav num=10 typeid=2 ismenu=1}
<a href="{xiao:$xiao['url']}">{xiao:$xiao['catname']}</a>
{/xiao:nav}

5、调用模型id=1的顶级栏目

{xiao:nav modelid=1}
<a href="{xiao:$xiao['url']}">{xiao:$xiao['catname']}</a>
{/xiao:nav}

6、调用栏目id为 1、5、9的栏目

{xiao:nav catid=1,5,9}
<a href="{xiao:$xiao['url']}">{xiao:$xiao['catname']}</a>
{/xiao:nav}

7、调用栏目id=1的子栏目

{xiao:nav parentid=1}
<a href="{xiao:$xiao['url']}">{xiao:$xiao['catname']}</a>
{/xiao:nav}

来个的演示吧
以下示例适用于N级别栏目调用

{xiao:nav num=10}//先调用出十个顶级栏目
<li class="nli {xiao:if $current}on{/xiao:if}">//高亮专用
//循环内可以填写各种栏目字段参数,支持函数哦~~
<h3><a href="{xiao:$xiao['url']}">{xiao:$xiao['catname']}</a></h3>
{xiao:if $xiao['child']}//判断如果存在下级栏目 如果存在则执行下面的代码
<ul class="sub">
{xiao:nav parentid=$xiao[catid] }//调用顶级栏目的子栏目 如果你想调用三级栏目 参考此代码
<li><a href="{xiao:$xiao['url']}">{xiao:$xiao['catname']}</a></li>
{/xiao:nav}
</ul>
{/xiao:if}//结束循环判断
</li>
{/xiao:nav}//结束循环调用
//配合php标签调用当前栏目的下面栏目 (在首页无效哦)
{xiao:php $topcat = get_top_cat($catid);}//通过get_top_cat函数获取当前栏目的顶级栏目信息
{xiao:if $topcat}//如果存在父栏目就执行
{xiao:nav parentid=$topcat[catid]} //把获取的顶级栏目id传入调用子栏目
<a href="{xiao:$xiao['url']}">{xiao:$xiao['catname']}</a>
{/xiao:nav}
{xiao:else}
如果没有父栏目自己看着办吧
{/xiao:if}

调用单个栏目信息怎么办,比如我想调用当前栏目的名称

列表模板可以这样写 {xiao:$catname}

内容页就是{xiao:$cat[catname]}

或者{xiao:$cats[$catid][catname]} 栏目和内容页通用

同理,把catname换成image,那就是栏目图片了。

更多的自己去研究吧,在此只列举常用的调用,配合if、else、php等标签可以满足各种调用。