简要描述:
语法:
{rrz:articles nodeid='1' row='8'}
常用属性:
参数名 | 类型 | 默认值 | 必须 | 说明 |
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