$ colors - 颜色模型:'colorName'和colorCode(FFFFFF) ('code'=>'FFFFFF','caption'=>'colorname')
echo $form->checkBoxList($model, 'color', CHtml::listData($colors,'code','caption'),
array(
'template'=>'{label}{input}',
'separator'=>'',
)
);
{label} =='colorname'
{input} - 复选框输入
如何在checkboxList模板中使用'code'??????
答案 0 :(得分:0)
正如@soju所说,由于colorname
中替换的唯一序列是colorcode
和template
,因此无法同时包含{label}
和{input}
。但是,如果只有常见颜色,即白色,灰色,蓝色等颜色选项,您可以使用名称而不是css中的颜色代码。
echo $form->checkBoxList($model, 'color', CHtml::listData($colors,'code','caption'),
array(
'template'=>'<div><i style="background-color:{label}"></i>{label}{input}</div>',
'separator'=>'',
)
);