栏目循环调用以 {xiao:nav } 开头 {/xiao: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[catid]}//如果存在父栏目就执行 {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 那就是栏目图片了。
2014-05-24
www.xiaocms.com