多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
> 列表页标签:如新闻中心的内容列表(适用于图片、产品、下载、文章等需要列表展示的模块) ``` {tp:list name="list"} {$list.id} // id {$list.cate_id} // 栏目id {$list.title} // 标题 {$list.author} // 作者 {$list.source} // 来源 {$list.content|raw} // 内容 {$list.image} // 图片 {$list.create_time|date="Y-m-d H:i:s"} // 创建日期 {$list.hits} // 点击数 {$list.keywords} // 关键词 {$list.description} // 描述 {$list.summary} // 摘要 {$list.url} // 链接地址 {$list.summary|mb_substr=0,20} // 摘要截取 ... {$list.cate.cate_name} // 调用栏目名称 {$list.cate.en_name} // 调用栏目英文名称 {$list.cate.image} // 调用栏目图片 ... {/tp:list} {if empty($list)} 暂无相关内容 {/if} 分页显示:{$page|raw} // 当图片字段不为空时显示图片,否则显示默认图片 {if $list.image} <a href="{$list.url}"><img src="{$list.image}" ></a> {else /} <a href="{$list.url}"><img src="images/default.jpg" ></a> {/if} // 每页的第一条信息高亮显示 {if $key == 0} 第一条信息 {else /} 其他信息 {/if} // 隔行换色 {if $key % 2 == 0} 第1、3、5..行换色 {/if} {if ($key+1) % 2 == 0} 第2、4、6..行换色 {/if} // 标签 {if $list.tags} {foreach $list.tags as $k=>$vo } <a href="{$vo.url}" target="_blank">{$vo.name}</a> {/foreach} {/if} // 单选、多选、下拉等字段可通过 '字段名_array' 来调用数组,也可直接调用来显示纯文本 {$list.color} {if $list.color_array} {foreach $list.color_array as $key=>$vo } <li {if $vo.selected}class="active"{/if}> {$vo.key}=>{$vo.value}=>{if $vo.selected}已选择{else}未选择{/if} </li> {/foreach} {/if} ``` > 列表页的循环获取目前可获取该栏目文章的全部字段。 > 分页数量可通过后台修改对应栏目的`分页条数`字段进行控制。 > 列表标签还可以传递如下几个字段(非必填项) | 字段 | 说明 | 实例 | 默认 | | --- | --- | --- | --- | | pagesize | 每页显示数量 | {tp:list pagesize="5" name="list"} {/tp:list} | 为空则默认查找该栏目的分页条数,分页条数也为空则显示系统默认分页数量(10) | | where | 条件 | {tp:list where="hits > 0" name="list"} {/tp:list} | 默认为 `status = 1`,如填写则变为` hits > 0 AND status = 1 ` | | order | 排序 | {tp:list order="id DESC" name="list"} {/tp:list} | 默认为 `sort ASC,id DESC` | > 分页数量设置 1. 通过栏目管理来修改每个栏目的分页条数(推荐) 2. 通过调用时的`pagesize `来设置 3. 默认值:10(`\app\index\config\app.php`中设置) **优先级:栏目设置>调用设置>文件配置**