🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
| **标签基本格式:** | ``` {loop table="classtype" pid="1" body="1" not="1" as="v"} 栏目ID: {$v['tid']} 栏目名称: {$v['classname']} 顺序: {$v['n']} 栏目缩略图: {$v['litpic']} 栏目简介: {$v['description']} 栏目介绍: {$v['body']}仅在body="1"时可调用 链接: {$v['url']} {/loop} ``` **标签说明:** table="classtype":指定读取栏目数据 pid(可选):指定上级栏目tid,如pid="1"代表读取栏目tid为1的所有下级栏目,不指定则默认读取全部栏目 body="1"(可选):读取栏目介绍字段,不指定则不读取,注意非必须请勿指定,指定后将降低查询效率 not(可选):是否自动判断下级栏目为空,not="1"表示无下级时自动读取同级,not="0"标识不判断下级是否为空 orderby(可选):排序条件,不指定则默认按栏目排序、添加顺序递减,可以使用多个排序组合如orderby="tid|desc,orders|desc" limit(可选):调用条数,不指定则读取全部,也可使用limit="1,3"的方式调用 as(可选):循环输出的标识,即调用字段{$v['id']}中的"v",标识主要作为每个loop循环输出的唯一标识,已便在多级嵌套loop中进行调用区分,防止调用混乱。(不指定as,则默认为v) | 单个栏目信息调用 | | ------------------ | | **标签基本格式:** | ``` {loop table="classtype" tid="1" body="1" limit="1" as="v"} 栏目ID: {$v['tid']} 栏目名称: {$v['classname']} 顺序: {$v['n']} 栏目缩略图: {$v['litpic']} 栏目简介: {$v['description']} 栏目介绍: {$v['body']}仅在body="1"时可调用 链接: {$v['url']} {/loop} ``` **标签说明:** table="classtype":指定读取栏目数据 tid:指定需要读取的栏目tid body="1"(可选):读取栏目介绍字段,不指定则不读取,注意非必须请勿指定,指定后将降低查询效率 limit="1":读取单个栏目必须 as(可选):循环输出的标识,即调用字段{$v['id']}中的"v",标识主要作为每个loop循环输出的唯一标识,已便在多级嵌套loop中进行调用区分,防止调用混乱。(不指定as,则默认为v) | 栏目多级嵌套 | | ------------------ | | **标签基本格式:** | ``` {loop table="classtype"} 一级栏目名称: {$v['classname']} 其他字段请参照上方 读取当前一级栏目下级栏目 {loop table="classtype" pid="$v['tid']" as="v1"} 二级栏目名称: {$v1['classname']} 其他字段请参照上方,注意需要区别as {/loop} 读取当前一级栏目下内容 {loop table="$v['molds']" tid="$v['tid']" as="a"} {$a['title']} 其他字段请参照相应频道标签,注意需要区别as,其中table="$v['molds']"代表读取当前栏目频道数据表,也可指定频道,如table="article" {/loop} {/loop} ``` **标签说明:** 多级嵌套采用loop万能循环标签,可以无限嵌套,需注意以下几点: 1、嵌套的loop必须区分as,即嵌套内的as不可重复,否则会造成读取混乱 2、{loop*}内部读取变量不能加{}符号