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

11.04.2014 7

Достаточно часто для создания форм в друпале предлагают использовать 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 - 16:39

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

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

N
Niklan # 23.05.2014 - 15:17

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

Н
Николай Шаповалов # 24.06.2014 - 01:08

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

S
Stan # 07.11.2014 - 08:48

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

S
Stan # 07.11.2014 - 08:52

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

г
гость # 13.12.2014 - 22:20

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

П
Пертр # 14.12.2014 - 01:21

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

Добавить комментарий

В комментариях присутствует поддержка Markdown синтаксиса. Показать подсказку.
Ссылка
[Заголовок](http://google.ru)
Код в строку
`print "Hello World";`
Многострочный код
```php print "Hello World"; ```
Жирный текст
*Текст*
Курсивный текст
_Текст_