内容与栏目
list、detail、sort、nav 这些最常用的块标签,以及它们全部参数。
内容列表 {naicha:list}
{naicha:list name="news" num="10" order="publish desc"}
<a href="{list.url}">{list.title}</a>
{/naicha:list}
| 参数 | 说明 |
|---|---|
name | 栏目别名 |
cid | 栏目 ID(与 name 二选一) |
num | 条数,1–100 |
page | 页码 |
order | sort desc / publish desc / hits desc / id desc / id asc |
model | 只取某个内容模型 |
top | 为 1 时只取置顶 |
keyword | 标题与摘要关键词过滤 |
tag | 按标签名取 |
withsub | 为 1 时连子栏目和副栏目一起取 |
field / op / fvalue | 按自定义字段筛选 |
media | 为 1 时同时取出图集,列表里可直接用 {list.gallery} |
循环内可用字段
id、title、url、summary、content、thumb、
hits、top、sort、publish_time、model、
ext(自定义字段)、gallery(需 media="1")、is_new(七天内为 1)。
分页 {naicha:page}
{naicha:list name="news" num="10"}
...
{/naicha:list}
<nav>{naicha:page}</nav>
分页会自动读取当前页码,输出上一页、页码、下一页。
内容详情 {naicha:detail}
{naicha:detail}
<h1>{detail.title}</h1>
<div>{detail.content html="1"}</div>
{/naicha:detail}
栏目 {naicha:sort} 与 {naicha:nav}
{naicha:nav num="8"}
<a href="{nav.url}">{nav.name}</a>
{naicha:sort id="{nav.id}"} <!-- 取子栏目 -->
<a href="{sort.url}">{sort.name}</a>
{/naicha:sort}
{/naicha:nav}
图集与关联
{naicha:gallery num="12"}
<img src="{photo.url}" alt="{photo.alt}">
{/naicha:gallery}
{naicha:rel num="6"}
<a href="{rel.url}">{rel.title}</a>
{/naicha:rel}
图集里可以做 排序(保存顺序即展示顺序),关联内容支持 双向查询 —— 被关联的一方也能查到谁引用了自己。