帮助文档 > 二次开发 > 模板制作

调用标签

标签是一个可循环处理的数据获取和输出工具,可根据设定的条件从数据库、外部数据源获取数据,并根据你设定的标签模板输出结果。


此功能于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"代表调取的是新闻列表