Запитання з тегом «forms»

Використовуйте його для запитань щодо API форми. Не використовуйте його для форм чи суб'єктів форми.

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

2
Як змінити обробник форми подання форми?
Чомусь мені потрібно замінити деякі символи (якщо вони є) у кожному текстовому полі будь-якої форми безпосередньо перед їх збереженням у базі даних. Іншими словами, мені потрібен гачок, в який я міг би отримати всі подані дані та замінити їх символи. Я знайшов таке рішення: function hook_form_alter($form, $form_state, $form_id) { $form['#submit'] …
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' => 'my_module_settings_ajax', …
16 7  forms  ajax 

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

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

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' Це код у module_name / 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)і функція подання викликається, event_signup_form_submit($form, &$form_state)але вона не викликається. Я використовую гачку_блока_вигляду, щоб показати форму: function event_block_view($delta = '') { $blocks = array(); if ($delta ...) …
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? Наприклад, у модулі коментарів. Якщо вістор не вводить електронну адресу, я хочу відкрити вікно із написом: "Будь ласка, введіть адресу електронної пошти". Я сподіваюся, що хтось може дати мені приклад того, як я це роблю.
13 7  forms 

2
Як зробити власний набір полів замовчуванням у Drupal 8
У Drupal 7 була можливість мати набір полів розбірним чи ні, а також обмежити стан за замовчуванням цього елемента форми (згортається чи не згортається). Приклад: $form['contact_data'] = array( '#title' => t("Contact data"), '#type' => 'fieldset', '#collapsible' => TRUE, '#collapsed' => FALSE, ); Тепер у Drupal 8 я не можу знайти …
13 forms  8 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.