0

次の問題が発生しました。クライアントは、チェックボックスの後のテキストが他のページへのリンクであることを望んでおり、したがって...

次のコードがあります。

$form['boxes_brands'] = array(
        '#type'=>'checkboxes',
        '#title'=>'<div id="title-container">Merken</div>',
        '#options'=>$brandArr,
        '#default_value'=>$_SESSION['filter_brands_cat'],           
    );

=> $brandArr はブランドの配列です。

Drupal の Form Api を調べましたが、これを行うオプションが見つかりませんでした。$brandArr の値を変更することもできますが、もちろん、入力オブジェクトの値属性の値も変更されます。

タグにチェックボックスも入れたくないので、接頭辞と接尾辞のオプションを使用してもうまくいきません。

これを行うためのきれいな方法はありますか?

ありがとう!

4

1 に答える 1

0

UI を使用してフォームを作成した場合、オプションとリンクがリンクとしてレンダリングされるため、次のようなものを指定できるはずです。

google|<a href="http://www.google.com">This is a link to google</a>
yahoo|<a href="http://www.yahoo.com">Yahoo</a>
bing|<a href="http://www.bing.com">Bing!</a>

例を参照してください: リンクとしてのオプション ラベル

$brandArrそれ以外の場合は、それに応じて を変更して、ラベルにリンクを作成できるはずです。これを行っても属性の値は変更されません。これは$value->$label連想配列でなければなりません。$labelではなくを変更するだけです$value

于 2012-09-18T15:28:00.973 に答える