Программный вывод Entityform

11.04.2014

Достаточно часто для создания форм в друпале предлагают использовать Entityform вместо Webform. Программный вывод подобных форм отличается от привычных webform.

Собственно весь вывод делается в 4 строки.

module_load_include('inc', 'entityform', 'entityform.admin');
$entityform_name= 'ENTITYFORM_NAME';
$entityform = entityform_form_wrapper(entityform_empty_load($entityform_name), 'submit', 'embedded');
print drupal_render($entityform);

Мы также можем править элементы и саму форму в $entityform чтобы добавить гибкости. Например задать значение по-умолчанию, или спрятать поле из формы на определенной странице.

Комментарии

М
Максим
22.05.2014

Никита, а подскажи пожалуйста - где настраивается - на какой е-майл будет отправляться заполненная форма?

Все перерыл....

N
Niklan
23.05.2014

Нужно рулсами самому настраивать отправку. Из коробки ентитиформы только собирают данные и хранят в базе не отсылая никуда.
 

Н
Николай Шаповалов
24.06.2014

Вот поэтому я предпочитаю webform, всё работает из коробки. Entity form модуль идеалогически правильный, но на порядок сложнее, чем webform. Спасибо за статью.

S
Stan
07.11.2014

Webform пока поудобнее: любые типы полей (+ с вложениями), ajax, удобный вывод. Уже настроенная работа с тем же Colorbox

S
Stan
07.11.2014

Но это для тех, кому удобнее кликать. Для EntityForms есть ajax, кому надо, найдёт)

г
гость
13.12.2014

как настроить меню контакты?

П
Пертр
14.12.2014

После смены главной страницы с node не отображает содержимого статти той которую выбираю главной, под админом можно увидеть вкладки ПРОСМОТР РЕДАКТИРОВАТЬ УПРАВЛЕНИЕ ОТОБРАЖЕНИЕМ, а после него ничего нету. Это что-то я наклацал?

Содержимое данного поля является приватным и не предназначено для показа.