thinkphp视图文件中使用if condition及配合volist的使用

网站开发中通常结果会通过二维或多维格式的数据进行输出,这也就意味着如果是嵌套式的开发方式就需要我们通过模块标签进行解析并展示。

在thinkphp视图模板中如何使用volist标签来进行数据的解析和展示呢?

开始之前先了解volist标签的相关参数:

name(必须):要输出的数据模板变量

id(必须):循环变量

offset(可选):要输出数据的offset

length(可选):输出数据的长度

key(可选):循环的key变量,默认值为i

mod(可选):对key值取模,默认为2

empty(可选):如果数据为空显示的字符串

需解析数据:

$data = '[{name:"六月初工具站",total:100}]'
$data = json_decode($data,true);

使用volist在视图模板中展示name及total值:

{volist name="data" id="vv" key="kk" }
{$vv.name}共有{$vv.total}篇文章
{/volist}

以上代码可以通过volist标签显示在视图模板中,那么volist配合if如何使用判断显示呢?

if判断显示不同内容

{volist name="data" id="vv" key="kk" }
{if condition='vv.total>0'}
{$vv.name}共有{$vv.total}篇文章
{else/}
暂无文章
{/if}
{/volist}

代码说明:循环展示数据并判断total是否大于0,若大于0则显示博客名称及文章篇数,小于等于0则显示“暂无文章”。

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!