Form API

Drupal 7. Получение данных с '#type' => 'radio'

1 сентября 2020 в 16:08

Добрый день.
Имеется форма, где один из блоков создан с помощью '#type' => 'radio', объединённых общим '#name'.
Подскажите как можно получить данные о том какая из радио кнопок нажата, чтобы послать эту информацию по почте.
Для radios понятно, там есть options, а как быть с radio?

Пустое значение managed_file при сабмите.

17 января 2020 в 2:00

Добрый день.
Прошу помощи.

У меня есть кастомное поле типа managed_file в форме, основанной на форме аккаунта юзера (думаю, это не суть важно).

<?php
class MyEditForm extends AccountForm {

  public function 

Form API "checkboxes"

6 ноября 2019 в 18:19

В хуке _form_views_exposed_form_alter добавляю свои доп поля. Есть проблема с полем типа "checkboxes". Не ставиться checked на #default_value переданного чекбокса при выводе. Пробывал уже передавать массив с выбранными чекбоксами по всякому ни в какую не ставит. Если при этом поставить тип поля select и передать в него #default_value те же все норм, значение устанавливается.

На скриншоте ниже массив элемента чекбокса.

Создать кнопку через FormAPI, которая не отправляет форму

31 октября 2019 в 14:03

Собcтвенно, если создаем кнопку программно - у нас есть два варианта: типы button и submit. Нажатие на любую из них приводит к отправке формы, в которой эта кнопка.
Как сделать кнопку, которая не отправляет форму - мне нужно навесить на неё JS -функции, и чтобы форма оставалась.

form api #type' => 'number'

30 сентября 2019 в 16:09

form api #type' => 'number'
Подскажите, как заставить не ругаться на десятичные знаки "." и ","
Вообще задача дать возможность писать пользователям в ajax форме оба разделителя, но ругается валидация.

Зависимые ajax формы

29 июля 2019 в 18:30

Добрый вечер. Есть 2 формы добавления 2 разных сущностей. У 2 сущности есть поле связанное с 1. Нужно при создании первой сущности обновить форму 2 при условии что обе формы работают через ajax.
Пробывал ajax_command_replace(render(drupal_get_form.... на ajax_callback после обновления на второй форме слетает js осуществляющий ajax отправку. Как правильно сделать везде примеры на обновление под работу в пределах 1 формы, когда обновляются элементы.

Drupal 8. Кастомная форма в попапе

1 апреля 2019 в 17:29

Здравствуйте. Пытаюсь вывести модальное окно с формой после нажатия на ссылку. Создал форму ( открывается при переходе по адресу). Так же подключил нужные библиотеки и передал ссылке необходимые свойства (код ниже). Однако при нажатии на ссылку она возвращает 200 код и сообщение об ошибке.

Собственно сам блок со ссылкой:

#states и вывод зависимого элемента формы

7 ноября 2018 в 14:36

Добрый день!

Столкнулся с проблемой небольшой кастомизации формы добавления материалов.
В частности, например, хочу сделать чтобы при активном чекбоксе появлялся виджет поля для ввода номера телефона.
Использую следующий код: