第十一课:人人站模板开发(articles 获取文章列表)
作者:互联网
简要描述:
- 获取产品数据列表
语法:
{rrz:articles nodeid='1' row='8'}
<!--html内容-->
{/rrz:articles}
常用属性:
参数名 | 类型 | 默认值 | 必须 | 说明 |
---|---|---|---|---|
nodeid | int | 0 | 是 | 栏目分类id |
order | string | 空字符串 | 否 | 数据排序规则 |
flag | string | 空字符串 | 否 | 文章标签 |
limit | int/string | 0 | 是 | 列表数据量 |
item | string | item | 否 | 循环体变量名 |
key | string | key | 否 | 当前循环是第几个数据(从0开始) |
empty | string/html | 空字符串 | 否 | 无数据时输出的内容 |
- limit=”5” 表示获取前5条数据
- limit=”0,5” 表示从第0个向后获取5条数据
- limit=”1,5” 表示从第1个向后获取5条数据
- 除需要分页的数据 建议使用 limit=”0,5” 可以减少错误的出现
- 新增 row 属性 row=”5” 等同于 limit=”0,5”
order 的合法值:
值 | 说明 |
---|---|
空字符串 | 默认按照后台排序设置和id倒序 |
asc | 按照id正序排列 |
hot | 按照点击量倒序 |
hot,asc | 按照点击量正序 |
click,asc | 按照点击量正序 |
pub | 按照发布时间倒序 |
pub,asc | 按照发布时间正序 |
flag 的合法值:
值 | 说明 |
---|---|
p | 获取有图片的数据 |
h | 获取头条数据 |
c | 获取推荐数据 |
a | 获取特荐数据 |
c,a | 支持多个值,用 or 关联 |
not:p | 获取没有图片的数据 |
not:h,c | 支持多个值,用 or 关联 |
$item 的常用属性:
值 | 说明 | 代码 |
---|---|---|
url | 地址 | {$item.url} |
title | 标题 | {$item.title} |
img | 默认图 | {$item.img} |
brief | 简介 | {$item.brief} |
view_count | 点击量 | {$item.view_count} |
pubtime | 发布时间(时间戳 | {$item.pubtime} |
type_name | 分类名称 | {$item.type_name} |
type_id | 分类id | {$item.type_id} |
HTML示例:
-
获取分类id等于1的2个文章数据
{rrz:articles nodeid='1' row='2'} <li> <a class="pic" href="{$item.url}" title="{$item.title}"> <img alt="{$item.title}" src="{$item.img}"> </a> <a class="t" href="{$item.url}" title="{$item.title}">{$item.title}</a> <p class='time'>{$item.pubtime|date='Y-m-d H:i:s'}</p> <p class='brief'>{$item.brief|subtext=30}</p> </li> {/rrz:articles}
-
配合 node 标签使用可以不设置 nodeid 的情况
{rrz:node id='1'} <div class="left"> <div class="pro_box"> <div class="title"> <a href="{$node.url}">查看更多 +</a> <strong>{$node.title}</strong> </div> <ul class="pro_list"> {rrz:articles row='2'} <li> <a class="pic" href="{$item.url}" title="{$item.title}"> <img alt="{$item.title}" src="{$item.img}"> </a> <a class="t" href="{$item.url}" title="{$item.title}">{$item.title}</a> <p class='time'>{$item.pubtime|date='Y-m-d H:i:s'}</p> <p class='brief'>{$item.brief|subtext=30}</p> </li> {/rrz:articles} </ul> </div> </div> {/rrz:node}
-
配合 nodes 标签使用需要设置 nodeid 的情况
{rrz:nodes id='1' item='son' type='son' limit='3,10'} <div class="{if ($key)%2==0} right {else} left {/if}"> <div class="pro_box"> <div class="title {if ($key)>=2} title1 {/if}"> <a href="{$son.url}">查看更多 +</a> <strong>{$son.title}</strong> </div> <ul class="pro_list"> {rrz:articles nodeid='$son.id' row='2'} <li> <a class="pic" href="{$item.url}" title="{$item.title}"> <img alt="{$item.title}" src="{$item.img}"> </a> <a class="t" href="{$item.url}" title="{$item.title}">{$item.title}</a> <p class='time'>{$item.pubtime|date='Y-m-d H:i:s'}</p> <p class='brief'>{$item.brief|subtext=30}</p> </li> {/rrz:articles} </ul> </div> </div> {/rrz:nodes}
-
配合 nodes 标签使用不需要设置 nodeid 的情况
{rrz:nodes id='1' item='node' type='son' limit='3,10'} <div class="{if ($key)%2==0} right {else} left {/if}"> <div class="pro_box"> <div class="title {if ($key)>=2} title1 {/if}"> <a href="{$node.url}">查看更多 +</a> <strong>{$node.title}</strong> </div> <ul class="pro_list"> {rrz:articles row='2'}<!--自动获取变量$node 或 $_node 的id--> <li> <a class="pic" href="{$item.url}" title="{$item.title}"> <img alt="{$item.title}" src="{$item.img}"> </a> <a class="t" href="{$item.url}" title="{$item.title}">{$item.title}</a> <p class='time'>{$item.pubtime|date='Y-m-d H:i:s'}</p> <p class='brief'>{$item.brief|subtext=30}</p> </li> {/rrz:articles} </ul> </div> </div> {/rrz:nodes}
-
转自:www.rrzcms.com/
标签:articles,title,第十一,item,limit,rrz,id,模板 来源: https://www.cnblogs.com/zhuxiangyu/p/15681597.html