drupal Webform список выбора пустое первое значение

Мне нужно, чтобы в моих списках выбора была опция по умолчанию пустого значения или "Выбрать" без значения. Я не вижу упоминания о том, как это сделать, в документации. // $Id: webform.module,v 1.196.2.47 2010/08/16 17:54:19 quicksketch Exp $

4 ответа

Вы можете добавить патч http://drupal.org/files/issues/webform_select_none_0.patch, как указано в http://drupal.org/node/563170. Или, если у вас нет опыта работы с патчами, вы можете добавить следующий код в функцию _webform_render_select в /sites/all/modules/webform/components/select.inc (конечно, принимая во внимание любые недостатки ручного редактирования кода)

if ($component['extra']['aslist'] && !$component['extra']['multiple'] && ($default_value === '' || !$component['mandatory'])) {
    $element['#empty_value'] = '';
}

Это добавит опцию - Select - к обязательным полям выбора веб-формы, когда опция не выбрана

Создайте пользовательский модуль и используйте форму alter для изменения вывода. Объясняется здесь: https://www.drupal.org/node/1331956

На вкладке веб-формы управления (node/%/edit/components/%), все, что вам нужно сделать, это снять флажок "Обязательно" в разделе "Дополнительные настройки".

Я полагаю, что вы можете достичь этого с помощью пустой записи в вашем списке опций:

|--Choose one--
val1|Value 1
val2|Value 2
val3|Value 3

и так далее.

Тем не менее, я не могу найти какие-либо источники по этому вопросу в данный момент. Удачи!

Другие вопросы по тегам