🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 栏目标签 描述:输出栏目导航数据 | 额外参数 | 说明 |必须| | --- | --- |--- | | @catid | 为0代表输出顶级栏目,指定id则输出该id下的子栏目 |是 | | @order| 排序,例如“id DESC” |否| | @limit| 指定返回数据量 例如limit="5,10",且不得和@num共存 |否 | | @num| 每次返回数据量 例如num="5" |否 | | @where| sql语句的where部分 例如:`where="id in(1,6,8)"`,代表输出id1,6,8的栏目,@catid参数则需要省略|否| 简单示例: ``` {yzn module="cms" action="category" catid="0" cache="3600" order="listorder ASC" num="10" return="data"} {volist name="data" id="vo"} ...HTML... {/volist} {/yzn} ``` 完整示例: ``` //输出顶级栏目和二级栏目10条数据并且缓存3600秒 <div class="nav fr"> <ul class="navlist"> <li {if !isset($catid)}class="hover"{/if}><a href="{:url('cms/index/index')}" title="首页">首页</a></li> {yzn module="cms" action="category" catid="0" cache="3600" order="listorder ASC" num="10" return="data"} {volist name="data" id="vo"} <li {if isset($catid) && in_array($catid,explode(',',$vo['arrchildid']))}class='hover'{/if}> <a href="{$vo.url}" title="{$vo.catname}">{$vo.catname}</a> <!--判断是否有子栏目--> {eq name="vo.child" value="1"} <div class="subnav"> {yzn module="cms" action="category" catid="$vo['id']" cache="3600" order="listorder ASC" num="10" return="data"} {volist name="data" id="vo"} <a href="{$vo.url}" title="{$vo.catname}">{$vo.catname}</a> {/volist} {/yzn} </div> {/eq} </li> {/volist} {/yzn} </ul> </div> ``` | 返回变量 |说明 | | --- | --- | | @id | 栏目列表id | | @url | 栏目url路径 | | @catdir | 唯一标识 | | @catname| 栏目名称 | | @image | 栏目图片 | | @icon | 栏目图标 | | @description | 栏目描述 | | @child| 是否含有子栏目 0-无 1-有 | | @arrchildid | 所有子栏目 | | @parentid| 上级父栏目 | | @arrparentid | 所有父栏目 | | @modelid | 模型ID | | @type | 栏目类型ID 1-单页 2-列表 3-外链 | | @listorder | 排序 | | @status | 状态 0-隐藏 1-显示 |