Как управлять списками, используя API формы? - PullRequest
1 голос
/ 14 июня 2010

Я знаю, что это в некотором роде новый вопрос, но я сталкиваюсь с крайним сроком, и 3 дня опыта Drupal просто не урежут его ...

$ form ['sex'] = массив ('# type' => 'select', '#title' => t ('Gender: *'), '#options' => array (t ('Male) '), t (' Female ')),' #required '=> TRUE,' #weight '=> 2,);

Как назначить значения для выбора значений? Например, Мужской -> 'm' и Женский-> 'f'. Также, как мне дать окну выбора заголовок по умолчанию "пожалуйста, выберите пол ..."

Спасибо, ребята

1 Ответ

3 голосов
/ 14 июня 2010

Попробуйте:

$options = array(
  '', => 'Please select a gender.',
  'm' => 'Male',
  'f' => 'Female',
);

$form['gender']['#options'] = $options;

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

...