[Решено] Добавить значения в select Webform

Главные вкладки

Аватар пользователя mNigma@drupal.org mNigma@drupal.org 29 января 2012 в 3:17

Всем привет!
Прошу помощи, так как в голову ничего путного не приходит.
Создал форму с помощью модуля вебформ, в которой есть select. Нужно программно добавить значения выборки из базы. Покрутил, повертел - ничего не выходит.
Что делал:
пробовал через hook_form_alter.. if($form_id == 'webform_client_form_14'){..$form['#node']->webform['components'][4]['extra']['items'].='3|значение';...},
и так hook_form_webform_client_form_14_alter(&$form, &$form_state) {....};
При принт_r($form), выводит измененное значение, но в самой форме изменений нет.

Поставил token_custom, создал новый токен, но он не отображается в списке токенов при редактировании поля.
Поставил webform_php (версия самого webform 3.15), или не так колдовал, но ничего вовсе не выводится.

Подскажите, как можно это решить?

Комментарии

Аватар пользователя mNigma@drupal.org mNigma@drupal.org 29 января 2012 в 13:51

Решилось созданием админ страницы с формой, где пользователи с ролью администратор могут писать вручную свои ключи и значения. Остальные ключи и значения(которые нужно добавить) выбираются с базы. Все формируется в список через hook_webform_select_options_info()