2011-06-22 12 views
0

私はDrupalコアプロファイルモジュールを使用しています。Profile checkboxesを使用して、2つのカスタムフィールドをユーザープロファイルに追加しています。Drupal Profile Multiselectフィールドのデフォルト値を設定

これらの2つのフィールドのデフォルト値を設定する必要があります。たとえば、デフォルトで最初のオプションをオンにします。これはどうすればできますか?私はDrupalの開発ではかなり初心者ですが、どんな指導も頂けます。私はDruapl 6.22を使用してい

、6.22、&は、プロフィールのチェックボックス6.xの-1.2

私は検索、&はこれを取得プロフィール:

<?php 
function my_module_form_alter(&$form, &$form_state, $form_id) { 
    if($form_id == 'user_profile_form') { 
     if(arg(0) == 'user' && arg(1)) { 
      $user = user_load(arg(1)); 
        //Something wrong is here!!! 
      $form['test']['profile_test'][1]['#default_value'] = TRUE; 
     } 
    } 
} 

これが機能していません。私は正しいフィールドを得る方法を知らない。私が必要とするのは、この選択肢チェックボックスの最初のオプションのデフォルト値を設定することだけです。どうやって??

答えて

0

form apiを使用して、カスタムモジュールのフォーム(チェックボックス用)を変更できます。カスタムモジュールでyour_module_form_alter()を使用してフォームを変更し、いずれのチェックボックスにも'#default_value' = trueを設定してください。カスタムモジュールの作成方法を知っていると仮定します。

関連する問題