Php smarty模板中html_复选框循环索引中的问题

Php smarty模板中html_复选框循环索引中的问题,php,smarty,Php,Smarty,我想知道如何使用smarty为每个复选框获取html_复选框的索引循环索引 要做到这一点,您必须修改函数。正如所写的,它不是为了给你这些信息而设计的。如果需要索引,可以在smarty循环中实现复选框: <?php $smarty->assign('checkboxes', array( 'value1', 'value2','value3','value4' ) ); ?> 以及您的smarty代码: { foreach from=$checkboxes item=v

我想知道如何使用smarty为每个复选框获取html_复选框的索引循环索引


要做到这一点,您必须修改函数。正如所写的,它不是为了给你这些信息而设计的。如果需要索引,可以在smarty循环中实现复选框:

<?php

$smarty->assign('checkboxes', array( 'value1', 'value2','value3','value4' ) );

?>

以及您的smarty代码:

{ foreach from=$checkboxes item=value name=checkboxloop }
<input type="checkbox" name="whatever_name[{$smarty.foreach.checkboxloop.index}]" value="{$value}" />
{ /foreach }
{foreach from=$checkboxes item=value name=checkboxloop}
{/foreach}

因此,在这种情况下,索引(从零开始)是由
{$smarty.foreach.checkboxloop.index}
访问的,如果您希望它从1开始,那么它是
{$smarty.foreach.checkboxloop.iteration}

除了拥有索引之外,获取索引的目的是什么?