Установить значение по умолчанию для поля множественного выбора профиля Drupal - PullRequest
0 голосов
/ 22 июня 2011

Я использую модуль профиля ядра Drupal с Флажками профиля , чтобы добавить два пользовательских поля в профиль пользователя.

Мне нужно установить значение по умолчанию для этих двух полей, дляНапример, сделайте первый параметр отмеченным по умолчанию.Как это может быть сделано?Я довольно новичок в разработке 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; 
        }
    }
}

Это не работает,Я не знаю, как получить правильное поле.Все, что мне нужно, это установить значение по умолчанию для первой опции в этом флажке множественного выбора.Как ??

1 Ответ

0 голосов
/ 22 июня 2011

Вы можете изменить эту форму (для флажков) в пользовательском модуле, используя форму API.Попробуйте изменить форму, используя your_module_form_alter() в своем пользовательском модуле, и установите '#default_value' = true для любого из ваших флажков.Предполагая, что вы знаете, как создавать собственные модули.

...