вопрос в индексе цикла html_checkboxes в шаблоне smarty - PullRequest
0 голосов
/ 08 октября 2010

я хочу знать, как получить индекс индекса цикла html_checkboxes с smarty для каждого флажка ??

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

1 Ответ

0 голосов
/ 08 октября 2010

Для этого вам нужно изменить функцию. Как написано, он не предназначен для предоставления вам этой информации. Если вам нужен индекс, вы можете установить флажки в цикле Smarty:

<?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}

...