Form API

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

17 января в 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 код и сообщение об ошибке.

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

Добавить существующее поле в собственную форму

26 ноября 2018 в 16:38

Программно делаю примитивную форму в своем модуле:

<?php

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

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

Добрый день!

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

Как добавить свое сообщение об ошибке в форму в нужное место после ее проверки?

5 августа 2018 в 16:52

Есть компонент формы на который я повесил функцию

как сделать поле e-mail у пользователя необязательным?

20 ноября 2017 в 19:29

Прежде чем спросить, погуглил, попробовал
написал несколько разных вариантов

Создание связи через кастомную форму

26 февраля 2017 в 2:02

Коллеги, нужен совет:
Исходные данные: есть две сущности (кинофильм и время показа), они связаны через Relation Module (сущность сеанс). Еще связь должна дублироваться с разными параметрами определенное количество раз (так реализованы ежедневные повторы показа фильмов), то есть для этого ей нужно при создании передать дату сеанса.

Множественные значения контекстных фильтров из формы

1 февраля 2017 в 17:45

Здравствуйте,
Есть представление которое использует контекстные фильтры с возможностью выбора нескольких значений, т.е. аргументы вида "значениеё+значение2..."
И есть кастомная форма которая должна задавать значения этих контекстных фильтров в зависимости от вводимых в неё значений. Для этого я пробовал использовать drupal_goto() и $form_state['redirect'] из hook_form_submit, но так как они проходят через url(), то плюсы заменяются на '%2B'.

Подскажите, как передать в validate_form параметры для $_POST?

5 января 2017 в 13:00

Если для submit формы указать #executes_submit_callback' => FALSE

Почему не получается загрузить файл через Form API

28 декабря 2016 в 14:30

Подскажите, что в чем может быть проблема,

создаю форму

Обязательное поле через hook_form_alter()

27 декабря 2016 в 16:24

Есть поле с 3-мя checkbox $form['field_terms_of_agreement']
нужно сделать что бы форму нельзя было отправить если хотя бы один из чекбоксов не отмечен

$form['field_terms_of_agreement']['#required'] = TRUE;
таким образом как выше, если хотя бы одно из полей отмечено то валидацию форма проходит, а нужно что бы обязательно отмечены были все чек боксы

Буду очень благодарен

Создание формы, после заполнения которой создается несколько типов материала

22 ноября 2016 в 17:00

Добрый день.

Скажите, есть ли непрограммные средства решение следующей задачи:
Есть сущность Parent, которая является связью (made by Relation module) нескольких типов материала (Child 1, Child 2, Child 3). Большинство полей у них идентичны, поэтому данные можно подтягивать из поля сущности Parent (опционально должна быть возможность изменять содержимое поля для некоторых типов материала).

ЗАДАЧА: по итогам заполнения одной формы создавать сразу несколько типов материала и связь, в которую они все включены.

Как вывести значение поля ноды в select поле формы сделанной на Form API

26 сентября 2016 в 1:25

Привет друзья, прошу помощи по затруднительному вопросу.

Суть:

У меня есть тип материала с полями цвет и размер, это текстовый список с множественным выбором, где админ может задать доступные цвета и размеры для определённого товара.

На странице выводиться форма которую я набросала в кастомном модуле через Form API

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