Drupal 6 Form Api добавляет элемент в существующую форму - PullRequest
1 голос
/ 08 сентября 2010

Я хочу добавить новый элемент в существующую форму. У меня есть идентификатор формы, и я знаю, что мне нужно использовать ловушку form_alter, но я не уверен, как ее добавить.

function modulename_form_alter(&$form, $form_state, $form_id) {
    switch ($form_id) {
        case 'form id goes here':
            // Need to do something here....         
        break;
    }
}

1 Ответ

1 голос
/ 08 сентября 2010

Поскольку переменная &$form является ссылкой, все, что вы делаете с ней, меняет исходное значение. так что просто добавьте его к $form;

//After, need to do something here:
$form['my_new_field'] = array(

 '#type' => 'select',
 //etc..

 );


//You can also add a new validation here:

$form['#validate'][]  = 'my_valiation_callback';

См. drupal api ref для более подробной информации:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...