Ecstore前端foreach标签加last判断

本文详细介绍了模板语言中foreach循环的用法,包括其必备属性如from和item,以及可选属性如name、iteration等。此外还展示了如何通过具体实例来实现数组元素的遍历。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述:       用于在模板被执行时循环
属性 类型 是否必须 描述
from string yes 待循环数组的名称
item string yes 当前处理元素的变量名称
key string on 当前处理元素的键名
name string on 该循环的名称,用于访问该循环

foreach 必须和 /foreach 成对使用,且必须指定 from 和 item 属性.name 属性可以任意指定.foreach 可以嵌套,但必须保证嵌套中的 foreach 名称唯一.from 属性(通常是数组)决定循环的次数。foreachelse 语句在from 变量没有值的时候被执行.

% 输出数组$array中所有元素
<{foreach from=$array item=value key=key}>
		<{$key}> : <{$value}><br>
<{/foreach}>
输出:
    a : c#
    b : php
    c : java

% 当输出为空时, 输出foreachelse的值
<{foreach from=$array item=value key=key}>
		<{$key}> : <{$value}><br>
<{foreachelse}
        empty
<{/foreach}>
输出:
    empty
补充:


<{foreach from=$array item=value key=key name="name"}>
<{foreach from=$array item=value key=key name="name"}>
		<{if $env.foreach.name.last}>0
			<{else}>1
		<{/if}>
<{/foreach}>
输出:111……0
iteration
显示当前循环的次数,从1开始.
first
如果当前循环为第一个循环,则值为true.

last
如果当前循环为最后一个循环,则值为true.

rownum
同iteration.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值