调用标签
标签是一个可循环处理的数据获取和输出工具,可根据设定的条件从数据库、外部数据源获取数据,并根据你设定的标签模板输出结果。
此功能于2022年9月5日做了更新,原有的调用方式将逐步弃用,改为以下方式:
原方法:
{#article action="alist"#} ... {#/artile#}
新方法:
{#loop service="article" action="alist"#} ... {#/loop#}
请二次开发过模板,或者定制过模板、自己做过模板的客户及时更新到最新方法,否则页面中将无数据输出!
使用方法:
例:
{#loop service="article" action="alist" return="alist" flag="r" pageSize="8"#} <li><a href="{#$alist.url#}" target="_blank" title="{#$alist.title#}">{#$alist.title#}</a></li> {#/loop#}
注1:一定要在标签结束后写闭合标签
注2:return 是所有标签的可选参数,表示数据返回的数组名称,默认等于row,可以根据所需修改
注3:flag="r"表示的是推荐信息
注4:pageSize="8"表示的是调用循环调出8条信息
注5:service表示新闻模块,二手信息则是info,其他模块同理
下面举个稍微复杂的例子,调取有缩略图、带有推荐和头条的经济新闻10条
{#loop service="article" action="alist" return="alist1" typeid="34" flag="r,h" thumb="1" pageSize="10"#} <li><a href="{#$alist1.url#}" target="_blank" title="{#$alist1.title#}">{#$alist1.title#}</a></li> {#/loop#}
注1:flag="r,h"表示既是推荐又是头条的信息,两者是并且关系
注2:thumb值为1代表只调取带有缩略图的新闻
注3:typeid指的是分类id,经济新闻的id是34
注4:action="alist"代表调取的是新闻列表