# 列表标签
描述:输出列表数据如:新闻列表,图片列表
| 额外参数 | 说明 |必须|
| --- | --- | --- |
| @catid | 栏目列表id,列表页,内容页可以使用 $catid 获取当前栏目id,【modelid】参数有值时,可省略此参数 | 否 |
| @modelid | 模型id,列表页,内容页可以使用 $modelid 获取当前模型id,【catid】参数有值时,可省略此参数 |否 |
| @order| 排序,例如:order="id DESC" ,随机可以使用order="[rand]"|否 |
| @field| 取出指定字段(副表无效,副表全部取出),例如:field="title,catid,id" |否 |
| @flag| 内容属性,例如: flag="4,5" 多个用逗号隔开 属说明: 置顶[1] 头条[2] 特荐[3] 推荐[4] 热点[5] 幻灯[6] |否|
| @limit| 指定返回数据量 例如:limit="5,10" ,不得和@num共存,共存则优先使用limit |否 |
| @num| 每次返回数据量 例如:num="5" |否 |
| @where| sql语句的where部分 例如:thumb != '' AND status = 1| 否 |
| @moreinfo| 是否调用副表数据 1为是 0为否 默认为否| 否 |
| @page| 当前分页号,默认$page,当传入该参数表示启用分页,一个页面只允许有一个page,多个标签使用多个page会造成不可预知的问题。 | 否 |
|@simple|例如:simple="true"代表简洁模式,只有上下页,为数字时代表总记录数|否|
|@pagepath|具体使用方法请查看【技巧/问题】-【分页伪静态】|否|
> moreinfo参数属性:本参数表示在返回数据的时候,会把副表中的数据也一起返回。一个内容模型分为2个表,一个主表一个副表,主表中一般是保存了标题、所属栏目等等短小的数据(方便用于索引),而副表则保存了大字段的数据,如内容等数据。在模型管理中新建字段的时候,是允许你选择存入到主表还是副表的(我们推荐的是,把不重要的信息放到副表中)。想要在列表中调取副表的数据就需要在标签中使用moreinfo这个属性。
> pages参数属性:输出分页{$pages|raw}, 其中@num参数控制多少条分页
简单示例:
```
{yzn module="cms" action="lists" catid="$catid" cache="3600" order="listorder ASC" num="10" page="$page" return="data"}
{volist name="data" id="vo"}
...HTML...
{/volist}
{/yzn}
```
> PS:如果指定多个栏目可以用where="catid in(5,6,7,8)" ,这些id必须属于一个模型
> @catid可以省略,但是@modelid参数必须指定
> 比如 {yzn module="cms" action="lists" where="catid in(5,6,7,8)" modelid="3" order="listorder ASC" num="10" return="data"}
完整示例:
```
//输出当前栏目id的列表10条文章 带分页并缓存3600秒
<!--S 列表循环开始-->
{yzn module="cms" action="lists" catid="$catid" cache="3600" order="listorder ASC" num="10" page="$page" return="data"}
{volist name="data" id="vo"}
<li class="item clearfix">
<a href="{$vo.url}" title="{$vo.title}"><img class="fl" src="{$vo.thumb}" alt="{$vo.title}">
<div class="time fr"><span class="day">{$vo.publish_time|date="m-d"}</span><span class="year">{$vo.publish_time|date="Y"}</span></div>
<h3>{$vo.title}</h3>
<div class="txt">{$vo.description|str_cut=###,60}</div>
</a>
</li>
{/volist}
{/yzn}
<!--E 列表循环结束-->
<!--S 分页开始-->
{$pages|raw}
<!--E 分页结束-->
输出总页数{$data->total()},只有标签使用分页才能使用
```
| 返回变量 | 说明 |
| --- | --- |
| @id | 栏目id |
| @catid | 栏目列表id |
| @url | 文章url路径 |
| @title | 文章标题 |
| @thumb | 缩略图 |
| @hits | 文章点击次数 |
| @keywords | SEO关键词 |
| @description | SEO描述 |
| @publish_time | 文章发布时间 |
| @create_time | 文章创建时间 |
| @update_time | 文章更新时间|
| @content | 文章内容(建副表才有) |
| @更多字段名称|这里指的是您该模型建的字段名称 |
**根据模型字段类型不同 输出方式也不同如下:**
| 类型 |输出方式 |
| --- | --- |
| 单选按钮 / 下拉框 | 键:`{$vo.字段名称}` 值:{$vo.字段名称_text} |
| 输入框 / 多行文本 / 数字 / 开关 / 日期和时间 / 颜色值 / 单图片 / | `{$vo.字段名称}` |
| 复选框 / 数组 / 多图片 | {volist name="$vo['字段名称']" id="v"}<br>值:{$key}<br>描述:{$v}<br>{/volist} |
- 与1.4版本差异说明
- 序言
- 使用条款
- 安装
- 环境搭建
- 事件
- 表单生成
- 数据限制
- 命令行
- 一键生成CRUD
- 一键生成菜单
- 一键安装
- 一键压缩打包
- 系统配置
- 常规字段
- 特殊字段1:高级下拉框[selectpage]
- 特殊字段2:自定义字段
- 特殊字段3:自定义多图片
- 邮箱/短信类
- 前端&组件
- 后台前端框架
- 文件上传
- table数据表格
- auth权限验证
- 动态显示(Favisible)
- 动态下拉(SelectPage)
- 键值组件(Fieldlist)
- 标签输入
- uniapp教程
- 🔥插件使用说明
- cms内容管理【cms】
- 变量/常量
- 函数
- getCategory - 栏目获取
- catpos - 面包屑
- seo - 生成SEO
- buildCatUrl - 生成栏目URL
- buildContentUrl - 创建内容链接
- 标签
- 公共参数
- 栏目标签
- 列表标签
- 上一页标签
- 下一页标签
- Tags标签
- 万能标签
- 原生标签
- 搜索页
- 筛选页
- 内容详情页
- 模板
- 技巧/问题
- 敏感词检测
- 栏目授权不全
- 循环表格
- 部分虚拟主机tags页面报错
- 内容页分页
- 分页伪静态
- 实现电脑和手机模板分离
- 阅读收费
- 友情链接【links】
- 自定义表单【formguide】
- 调用方式
- 支付插件【pay】
- 支付宝
- 微信
- 万能采集【collection】
- 采集列表规则
- 采集内容规则
- 关于图片
- H5设计【diywap】
- 接口文档【apidoc】
- 返回顶部【returntop】
- 通用数据导出【dataoutput】
- 通用数据导入【dataimport】
- 多通道短信【easysms】
- 塞邮邮箱【saiyouems】
- 第三方登录【synclogin】
- 中文分词【getwords】
- QQ客服【kefu】
- 地图位置【address】
- 智能人机验证【vaptcha】
- 数据转换【v9toyzn】
- 数据转换【dedetoyzn】
- 百度收录查询【baidurecord】
- 蜘蛛访问统计【spider】
- editormd编辑器【editormd】
- Easymde编辑器【easymde】
- 百度ueditor插件【ueditor】
- 敏感词检测【sensitive】
- 邮箱发送【phpmailer】
- 内容收藏【favorite】
- 队列插件【queue】
- 七牛云【qiniu】
- 阿里云oss【alioss】
- 腾讯云【cos】
- 迅搜全文检索【xunsearch】
- 评论插件【comments】
- 会员邀请【invite】
- 快递查询插件【expressquery】
- 礼品卡提货系统【pickup】
- 地区插件【area】
- IP归属地查询【ipregion】
- 百度统计插件【baidutongji】
- 消息通知【notice】
- 微信管理【wechat】
- 在线投票系统【vote】
- 图片处理【imgproc】
- 后台登录主题【adminlogin】
- 文档管理系统【docs】
- 频率限制【throttle】
- 2FA双因子验证【twofas】
- 🔥开发者入驻
- 申请入驻
- 建立私库
- 插件入驻流程
- 模板入驻流程
- 🔥插件开发
- 目录结构
- 数据库
- 测试数据
- 插件信息
- 插件配置
- 核心文件
- 插件函数
- 常见问题
- YznCMS开发遇到错误怎么办?(新手必看)
- 开启调试模式
- 伪静态(URL重写)
- 如何去除访问链接中的index.php
- 各类虚拟主机伪静态使用注意事项
- 如何自定义404页面显示模板
- 管理员登录时提示请于1天后再尝试登录
- 宝塔面板一键部署
- 后台登录时验证码不显示
- 后台密码忘记重置方法
- 关于编辑器的一些说明
- 如何重置后台登录地址
- 如何修改或禁用左侧菜单栏的角标
- composer
- composer简介
- 内置composer
- 常用命令
- 参考文档
- 安全建议
- 更新日记和补丁包