这就是我想做的事情:
我已分配以下内容:
$smarty->assign('seats', $aantalStoeltjes);
$smarty->assign('taken', $bezetArray);
“席位”是可用的座位数。这是一个只有一个项目的数组。在这种情况下,数字150是动态的。 “已拍摄”是已经拍摄的座位,不应显示。这也是一个包含几个项目的数组,如movietitle,play day等。所采取的座位分配给“seatnumber”。
我需要的是让smarty添加foo
150次(在这种情况下)。如果座位号码等于所采用的号码,则不应添加foo
。
总结一下。
在这种情况下,foo
应该添加150次,但是如果该数字等于“take”数组中的一个seatnumber,则应该跳过它。
这就是我的尝试:
{section start=1 loop=$seats+1 step=1}
{foreach from=$taken item=tolate}
{if $smarty.section.seats.index != $tolate.seatnumber}
<p>{$tolate.seatnumber}</p>
<p>{$smarty.section.seats.index}</p>
{/if}
{/foreach}
{/section}
但这不能正常工作。任何人都可以帮助我吗?
答案 0 :(得分:0)
如果您使用它会很简单:
{foreach from=$taken item=tolate}
{if $tolate.seatnumber != $seats}
<p>{$tolate.seatnumber}</p>
<p>{$seats}</p>
{/if}
{/foreach}