質問: 特定のラジオボタンのdivラッパーを追加/変更しますか? デフォルトでは、ラジオボタンのhtmlマークアップは(drupal 7)のようになります。<div class="form-item form-type-radio form-item-some_id"> <input id="edit-some_id" class="form-radio" type="radio" value="some_value" name="some_name" /> <label class="option" for="edit-bla-bla">my label</label> </div> 外側の一部のcssクラスを変更/追加する必要があります<div> orラッパーを追加<div>。それ、どうやったら出来るの?
回答: オプション配列の項目に対して上記(接頭辞/接尾辞)を実行すると、各項目の周りに必要なものがすべて得られます。$form['view_mode'] = array( '#type' => 'radios', '#default_value' => isset($_get['view'])?$_get['view']:1, '#options' => array( 1 => '1', 2 => '2', 3 => '3', ), ), ); $form['view_mode'][1] = array( '#prefix' => '<div class="first-item container">', '#suffix' => '</div>' );