在smarty模板中的html_checkboxes循环索引中的问题

时间:2010-10-08 15:10:11

标签: php smarty

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

http://www.smarty.net/manual/en/language.function.html.checkboxes.php

1 个答案:

答案 0 :(得分:0)

您必须修改该功能才能执行此操作。如上所述,它并非旨在为您提供这些信息。如果您需要索引,可以在智能循环中实现复选框:

<?php

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

?>

你聪明的代码:

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

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