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}-チェックボックス入力

チェックボックスリストテンプレートで「コード」を使用する方法??????

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 に答える