# 列表標簽
描述:輸出列表數據如:新聞列表,圖片列表
| 額外參數 | 說明 |必須|
| --- | --- | --- |
| @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.update_time|date="m-d"}</span><span class="year">{$vo.update_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描述 |
| @create_time | 文章發布時間 `1.1.2 以下版本為inputtime` |
| @update_time | 文章更新時間 `1.1.2 以下版本為updatetime`|
| @content | 文章內容(建副表才有) |
| @更多字段名稱|這里指的是您該模型建的字段名稱 |
**根據模型字段類型不同 輸出方式也不同如下:**
| 類型 |輸出方式 |
| --- | --- |
| 單選按鈕 / 下拉框 | 鍵:`{$vo.字段名稱}` 值:{$vo.字段名稱_text} |
| 輸入框 / 多行文本 / 數字 / 開關 / 日期和時間 / 顏色值 / 單圖片 / | `{$vo.字段名稱}` |
| 復選框 / 數組 / 多圖片 | {volist name="$vo['字段名稱']" id="v"}<br>值:{$key}<br>描述:{$v}<br>{/volist} |
- 序言
- 使用條款
- 安裝
- 環境搭建
- 目錄結構
- 鉤子和行為
- 表單生成
- 數據限制
- 命令行
- 一鍵生成CRUD
- 一鍵生成菜單
- 一鍵安裝
- 系統配置
- 常規字段
- 特殊字段1:下拉框(高級)字段
- 特殊字段2:自定義字段
- 特殊字段3:自定義多圖片
- 系統函數/類
- 函數說明
- cache - 緩存管理
- thumb - 獲取縮略圖
- str_cut - 字符截取
- 郵箱/短信
- 插件使用說明
- cms內容管理【cms】
- 變量/常量
- 函數
- getCategory - 欄目獲取
- catpos - 面包屑
- seo - 生成SEO
- buildCatUrl - 生成欄目URL
- buildContentUrl - 創建內容鏈接
- 標簽
- 公共參數
- 欄目標簽
- 列表標簽
- 上一頁標簽
- 下一頁標簽
- Tags標簽
- 萬能標簽
- 原生標簽
- 搜索頁
- 篩選頁
- 內容詳情頁
- 模板
- 技巧/問題
- 將CMS路由設置更簡潔
- 外鏈和單頁如何增加列表類型的子欄目
- 如何合理設置SEO
- 實現電腦和手機模板分離
- 敏感詞檢測
- 欄目授權不全
- 內容頁分頁
- 分頁偽靜態
- tag標簽不支持特殊字符
- 部分虛擬主機tags頁面報錯
- 循環表格
- 二級目錄搭建知識點
- 閱讀收費
- 會員插件【member】
- 介紹
- 自定義表單【formguide】
- 調用方式
- 模板
- 支付插件【pay】
- 支付寶
- 微信
- 常見問題
- 接口文檔【apidoc】
- 簡介
- 配置
- 使用
- 萬能采集【collection】
- 采集列表規則
- 采集內容規則
- 關于圖片
- 案例一:采集yzncms論壇
- cms小程序【wxcms】(重構已下架)
- 前端
- H5設計【diywap】
- 返回頂部【returntop】
- 通用數據導出【dataoutput】
- 多通道短信【easysms】
- 塞郵郵箱【saiyouems】
- 第三方登錄【synclogin】
- 中文分詞【getwords】
- QQ客服【kefu】
- 地圖位置【address】
- 智能人機驗證【vaptcha】
- 行為驗證碼【ajcaptcha】
- 數據轉換【v9toyzn】
- 數據轉換【dedetoyzn】
- 百度收錄查詢【baidurecord】
- 蜘蛛訪問統計【spider】
- editormd編輯器【editormd】
- 敏感詞檢測【sensitive】
- 郵箱發送【phpmailer】
- 內容收藏【favorite】
- 隊列插件【queue】
- 七牛云【qiniu】
- 阿里云oss【alioss】
- 騰訊云【cos】
- 迅搜全文檢索【xunsearch】
- 評論插件【comments】
- 網頁即時通訊【webim】(重構已下架)
- 生成js
- window使用
- linux使用(推薦)
- 常見問題
- 友情鏈接【links】
- 考試插件【kaoshi】(暫停)
- 會員邀請【invite】
- 快遞查詢插件【expressquery】
- 禮品卡提貨系統【pickup】
- 地區插件【area】
- IP歸屬地查詢【ipregion】
- 百度統計插件【baidutongji】
- 消息通知【notice】
- 微信管理【wechat】
- 在線投票系統【vote】
- 前端&組件
- 后臺前端框架
- 文件上傳
- table數據表格
- auth權限驗證
- 動態顯示(Favisible)
- 動態下拉(SelectPage)
- 鍵值組件(Fieldlist)
- uniapp教程
- 常見問題
- YznCMS開發遇到錯誤怎么辦?(新手必看)
- 關閉調試模式
- 偽靜態(URL重寫)
- 虛擬主機不支持綁定public的方法
- 各類虛擬主機偽靜態使用注意事項
- 百度編輯器多圖片上傳被壓縮
- 如何去除訪問鏈接中的index.php
- 后臺路徑admin.php修改
- 后臺密碼忘記重置方法
- 寶塔面板一鍵部署
- 后臺登錄時驗證碼不顯示
- 小程序圖片不顯示
- 如何自定義404頁面顯示模板
- 管理員登錄時提示請于1天后再嘗試登錄
- composer
- composer簡介
- 內置composer
- 各大廠商鏡像地址
- 常用命令
- 拓展知識
- 助手類
- thinkphp維護
- 插件開發
- 目錄結構
- 數據庫
- 測試數據
- 插件信息
- 插件配置
- 核心文件
- 插件函數
- ??開發者入駐
- 申請入駐
- 建立私庫
- 插件入駐流程
- 模板入駐流程
- 安全建議
- 更新日記和補丁包