2010-10-08 22 views

Répondre

0

Vous devez modifier la fonction de le faire. Comme écrit, il n'est pas conçu pour vous donner cette information. Si vous avez besoin de l'index que vous pouvez mettre en œuvre vos cases dans une boucle Smarty:

<?php 

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

?> 

Et votre code Smarty:

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

Donc, dans ce cas, l'index (à partir de zéro) est l'accès par {$smarty.foreach.checkboxloop.index} si vous le voulez à partir de 1 c'est {$smarty.foreach.checkboxloop.iteration}