0

$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 模板中使用“代码”??????

4

1 回答 1

0

正如@soju所说,不可能同时包含两者colornamecolorcode因为替换的唯一序列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'=>'',
    )
);
于 2013-03-26T17:18:36.723 回答