Вопросы с тегом «forms»

Используйте его для вопросов об API формы. Не используйте его для форм сущностей или полей сущностей.

3
Несколько значений для запуска #states
Как я могу иметь несколько значений, запускающих API формы #states? Скажем, например, я хотел, чтобы это поле было видимым не только, если значение равно 5 (в настоящее время работает ниже), но хотел, чтобы поле было видимым, если значения равны 3, 4 или 5. '#states' => array( 'visible' => array( ':input[name="field_star_rating"]' …
18 7  forms  javascript 

4
Как реализовать пользовательский обработчик отправки в hook_form_alter ()?
Я обновил один из моих модулей Drupal 7 до 8, и у меня возникла проблема с изменением формы. Я добавляю функцию проверки и обработчик отправки. Функция проверки вызывается просто отлично, но функция отправки не запускается. Мне интересно, означает ли это, что существует подход в стиле Symfony, который необходимо использовать для …
16 forms  8 

2
Как изменить обработчик отправки формы?
По какой-то причине мне нужно заменить некоторые символы (если они есть) в каждом отдельном текстовом поле в любой форме непосредственно перед сохранением в базе данных. Другими словами, мне нужен хук, в котором я мог бы получить все представленные данные и заменить их символы. Я нашел это решение: function hook_form_alter($form, $form_state, …
16 7  hooks  forms 

2
Изменить $ form_state в обратном вызове AJAX
Я создаю форму, которая использует '#ajax'атрибут API формы , и мне нужно внести изменения, $form_stateкогда нажата кнопка с поддержкой AJAX. Вот что у меня есть: Внутри моей функции конструктора форм: ... $form['some_fieldset']['add_more'] = array( '#type' => 'button', '#value' => t('Add more rows'), '#ajax' => array( 'wrapper' => 'some-fieldset', 'callback' => …
16 7  forms  ajax 

12
Задать значение списка выбора по умолчанию [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . У меня есть список выбора с параметрами: $options = array(0 => '0', …
16 forms 

3
Перенаправление после отправки формы
Я создаю пользовательскую форму в Drupal 8, я помню, что мы можем перенаправить на пользовательский путь в Drupal 7 с установленным $form_state['redirect'] = 'mycustompath';в пользовательском обработчике отправки, но как можно перенаправить пользователя после отправки формы в Drupal 8? Я знаю, что должен использовать submitFormметод: public function submitForm(array &$form, FormStateInterface $form_state) …
15 forms  8  redirection 

2
Как передать параметры в конструктор форм?
У меня есть следующие маршруты в module_name.routing.yml. module_name.usergroup_delete: path: 'module_name/usergroup/delete/{arg1}' defaults: _form: '\Drupal\module_name\Form\DeleteUserGroup' _title: 'Delete User group' requirements: _permission: 'access admin menus' Это код в имени модуля / src / Form / DeleteUserGroup.php. namespace Drupal\module_name\Form; use Drupal\Core\Form\ConfigFormBase; use Drupal\Core\Form\FormStateInterface; class DeleteUserGroup extends ConfigFormBase { public function getFormId() { return 'delete_user_group'; …
15 forms  8 

4
Перенаправление на пользовательскую страницу после добавления или редактирования узла
Используя hook_form_alter, как я могу перенаправить пользователя на пользовательскую страницу после создания или редактирования узла вместо узла, который был создан или отредактирован? Текущий код для hook_form_alter()следующий: function custom_form_alter(&$form, &$form_state, $form_id) { if ($form['#id'] == 'custom-node-form') { $form['actions']['submit']['#value'] = t('Add Entry'); $form['field_custom_email']['und'][0]['value']['#element_validate'] = array('_custom_form_validate_email'); } }
15 7  forms  redirection 

2
Форма внутри блока
Я использую, drupal_get_form('event_signup_form')чтобы встроить мою пользовательскую форму в блок. Форма отображается в соответствии с назначением, но отправка формы ничего не вызывает. Вызывается сама функция формы и вызывается event_signup_form($form, &$form_state)функция submit, event_signup_form_submit($form, &$form_state)но она не вызывается . Я использую hook_block_view, чтобы показать форму: function event_block_view($delta = '') { $blocks = array(); …
14 7  blocks  forms 

3
Как я могу реализовать отправку формы AJAX?
Моя задача - отправить контактную форму через AJAX, а затем показать «Спасибо за отправку!» сообщение, загруженное в том месте, где была форма. Поэтому мне нужно изменить существующую контактную форму. Я нашел несколько примеров, как проверять поля формы с помощью AJAX в D8, но я не могу найти ни одного примера, …
14 ajax  8  forms 

3
Как добавить дополнительный обработчик отправки в форму проверки торговли?
Как добавить дополнительный обработчик отправки? Я пробовал это, но это не сработало. function c_coupon_form_alter(&$form, $form_state, $form_id) { drupal_set_message($form_id); switch($form_id) { case 'commerce_checkout_form_review': drupal_set_message($form_id . '_form submit'); $form['#submit'][] = 'c_coupon_review_submit'; } } function c_coupon_review_submit($form, &$form_state) { drupal_set_message('submitted'); }
14 commerce  forms 

1
Как использовать обратный вызов для отправки в форме настроек администратора Drupal?
Я использую этот код, чтобы сделать мою форму администратора: function custom_orders_admin(){ $form = array(); $form['custom_ignore_terms']['ignore_terms'] = array( '#type' => 'checkboxes', '#title' => t('Don\'t display these'), '#default_value' => variable_get('custom_ignore_terms', array()), '#options' => drupal_map_assoc($termTypes), '#description' => t("Choose the terms you do not want displayed."), '#required' => FALSE, ); return system_settings_form($form); } Но …
14 7  forms 

3
Как отключить кнопку отправки после нажатия?
Drupal, похоже, не предотвращает отправку нескольких форм, даже на страницах узлов. Этот QA предлагает исправить это на стороне сервера. Как я могу отключить кнопку отправки после нажатия? Любые другие решения?
13 7  forms 

3
Как добавить проверку формы на стороне клиента в форму Drupal?
Как добавить проверку формы на стороне клиента в форму Drupal? Например, в модуле комментариев. Если vistor не вводит адрес электронной почты, я хочу открыть окно с надписью: «Пожалуйста, введите адрес электронной почты». Я надеюсь, что кто-то может дать мне пример того, как я это делаю.
13 7  forms 

3
Получение объекта узла в hook_form_FORM_ID_alter
Ответьте на этот вопрос, но у меня недостаточно репутации, чтобы попросить пояснения в комментарии. Я портирую предоставленный модуль на Drupal 8. Sugested код на вышеупомянутом CR и пост не работает: $node = $form_state->getFormObject()->getEntity(); Ничего не загружается в переменную $ node. Моя среда разработки PHPStorm выдает предупреждение для getEntity (): метод …
13 8  forms 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.