上下篇(数组)标签
在内容页,根据当前文档调取上一篇、下一篇文档。
示例
获取当前文档上一篇
{hkcms:prenext type="pre" len="10" dot="...."}<div class="text-primary"><a href="{$item.url}">{$item.title}</a></div>{else /}<div>没有上一篇了</div>{/hkcms:prenext}
参数
参数名称 | 可选值 | 默认值 | 是否必填 | 说明 |
---|---|---|---|---|
type | pre/next | - | 是 | pre=调取上一篇,next调取下一篇 |
id | - | item | - | 指定变量名,例如id='obj',模板调用如:{$item.action} 变成 {$obj.action} |
field | - | title | - | 这里指定后结合len、dot参数生成 |
len | - | - | - | 限制标题长度 |
dot | - | - | - | 超出的标题尾部拼接字符 |
num | - | - | - | 设置获取条数,默认是单条 |
参数说明
type,只能填写pre(上一篇)、next(下一篇)
获取上一篇数据
{hkcms:prenext type="pre"}<a href="{$item.url}">{$item.title}</a>{/hkcms:prenext}
id,指定变量,默认是$item,如下改成obj后写法
{hkcms:prenext type="pre" id="obj"}<a href="{$obj.url}">{$obj.title}</a>{/hkcms:prenext}
field,这里结合len、dot参数,如下:设置标题长度为10超出的加上“.....”
{hkcms:prenext type="pre" len="10" dot="....."}<div>{$item.title}</div>{/hkcms:prenext}
效果
演示数据演示数据数据.....
num
数量属性,可获取多条上一篇或下一篇数据
{hkcms:prenext type="pre" num="10" len="10" dot="...."}<a href="{$item['url']}">{$item['title']}</a>{else /}<div>没有上一篇了</div>{/hkcms:prenext}
另外可以增加{else /},来判断在没有上一篇时的处理,如下
{hkcms:prenext type="pre"}<div class="text-primary"><a href="{$item['url']}">{$item['title']}</a></div>{else /}<div>没有上一篇了</div>{/hkcms:prenext}