я уже попробовал данный вариант
Код: Выделить всё
<?php echo $form->CheckBoxList($model,'media', array_slice($Dop->media, 0, 4, true));?>
Код: Выделить всё
<?php echo $form->CheckBoxList($model,'media', array_slice($Dop->media, 0, 4, true));?>
я был бы весьма признателен если бы вы пример показали того как все это реализовать?esche писал(а):В htmlOptions можно уникальный id задать.
Код: Выделить всё
<tr>
<td class="flabel top pr_5"><?php echo $form->labelEx($model,'outside'); ?></td>
<td>
<div class="chcol2">
<?php echo $form->CheckBoxList($model,'outside', array_slice($Dop->outside, 0, 5, true));?>
</div>
<div class="chcol2">
<?php echo $form->CheckBoxList($model,'outside', array_slice($Dop->outside, 5, 10, true));?>
</div>
</td>
</tr>
Код: Выделить всё
<tr>
<td class="flabel top pr_5"><label for="Auto_outside">Снаружи</label></td>
<td>
<div class="chcol2">
<input type="hidden" name="Auto[outside]" value="" id="ytAuto_outside"><span id="Auto_outside">
<input type="checkbox" name="Auto[outside][]" value="1" id="Auto_outside_0"> <label for="Auto_outside_0">литые диски</label><br>
<input type="checkbox" name="Auto[outside][]" value="2" id="Auto_outside_1"> <label for="Auto_outside_1">тонировка</label><br>
<input type="checkbox" name="Auto[outside][]" value="3" id="Auto_outside_2"> <label for="Auto_outside_2">люк</label><br>
<input type="checkbox" name="Auto[outside][]" value="4" id="Auto_outside_3"> <label for="Auto_outside_3">кенгурятник</label><br>
<input type="checkbox" name="Auto[outside][]" value="5" id="Auto_outside_4"> <label for="Auto_outside_4">спойлер</label></span>
</div>
<div class="chcol2">
<input type="hidden" name="Auto[outside]" value="" id="ytAuto_outside"><span id="Auto_outside">
<input type="checkbox" name="Auto[outside][]" value="6" id="Auto_outside_0"> <label for="Auto_outside_0">обвес</label><br>
<input type="checkbox" name="Auto[outside][]" value="7" id="Auto_outside_1"> <label for="Auto_outside_1">лебёдка</label><br>
<input type="checkbox" name="Auto[outside][]" value="8" id="Auto_outside_2"> <label for="Auto_outside_2">ветровики</label><br>
<input type="checkbox" name="Auto[outside][]" value="9" id="Auto_outside_3"> <label for="Auto_outside_3">рейлинги</label><br>
<input type="checkbox" name="Auto[outside][]" value="10" id="Auto_outside_4"> <label for="Auto_outside_4">багажник</label></span>
</div>
</td>
</tr>
Код: Выделить всё
<tr>
<td class="flabel top pr_5"><?php echo $form->labelEx($model,'outside'); ?></td>
<td>
<div class="chcol2">
<?php
for ($i = 1; $i <= 5; $i++) {
echo "<p>".$form->checkBox($model, 'outside', array('id'=>'outside_'.$i, 'name'=>'Auto[outside][]', 'value'=>$i, 'uncheckValue'=>''));
echo "<label for=\"outside_$i\">".$Dop->outside[$i]."</label></p>";
}
?>
</div>
<div class="chcol2">
<?php
for ($i = 6; $i <= 10; $i++) {
echo "<p>".$form->checkBox($model, 'outside', array('id'=>'outside_'.$i, 'name'=>'Auto[outside][]', 'value'=>$i, 'uncheckValue'=>''));
echo "<label for=\"outside_$i\">".$Dop->outside[$i]."</label></p>";
}
?>
</div>
</td>
</tr>
Ан нет, ввёл в заблуждение.. Для каждого чекбокса в автоматически генерируемом списке id задать не получится.. Вторую порцию можно выводить по-одному (если и label и checkbox выводить методами CHtml - имхо будет смотреться лучше).dsn писал(а):я был бы весьма признателен если бы вы пример показали того как все это реализовать?esche писал(а):В htmlOptions можно уникальный id задать.
Код: Выделить всё
<?php echo $form->CheckBoxList($model,'outside', array_slice($Dop->outside, 0, 5, true),array('template'=>'<p>{input} {label}</p>'));?>
Код: Выделить всё
.checkboxlist p {width:50%; float:left;}