webforms привязать к типу или термину

Главные вкладки

Аватар пользователя magnuz magnuz 26 марта 2014 в 7:38

Есть модуль webforms. Как сделанную в нем форму привязать к уже существующему типу материала или таксономии? То есть как сделать альтернативную форму редактирования добавления материала/ термина?

Комментарии

Аватар пользователя whiesam whiesam 26 марта 2014 в 8:16

Я бы взял вместо WebForm, Entityform. Потом через hook_form_FORM_ID_alter() повесил обработчик, который меняет из Enttityform сохраняет эти данные в ноде.

А зачем Вам альтернативная форма редактирования ноды?

Аватар пользователя magnuz magnuz 26 марта 2014 в 8:43

Заказчику не нравится что в редактировании термина таксономии слишком много ненужных полей. Ему нужно просто список терминов (вьюшка) и форма под ним и над ним с одним текстовым полем без всяких textarea содержимого и пр тонкостей.

Аватар пользователя whiesam whiesam 26 марта 2014 в 9:43

"magnuz" wrote:
Заказчику не нравится что в редактировании термина таксономии слишком много ненужных полей. Ему нужно просто список терминов (вьюшка) и форма под ним и над ним с одним текстовым полем без всяких textarea содержимого и пр тонкостей.

Можно дать ему не админские права, чтобы он не видел всяких тонкостей, типа урл и т.д.
Если не катит, то вариант с Entityform только. Но я бы за это бабоса норм взял, Php как никак)

Аватар пользователя magnuz magnuz 26 марта 2014 в 11:40

Попробовал. Заметно облегчилось. Но не до конца. Ну поле с содержимым можно спрятать, а вот как теперь в отдельный блок выделить такую форму чтобы потом в шапку админки для данной таксономии? Можно конечно просто скопировать код в шапку вьюшки, но ведь некрасиво. Вообще друпалу явно не хватает такого модуля.

Аватар пользователя whiesam whiesam 26 марта 2014 в 12:04

"magnuz" wrote:
а вот как теперь в отдельный блок выделить такую форму чтобы потом в шапку админки для данной таксономии

hook_form_FORM_ID_alter()
Альтерим форму таксы и добавляем туда нужную форму.

Аватар пользователя magnuz magnuz 26 марта 2014 в 14:15

А можно к форме вывода терминов, которая в админке добавить перед ней или после нее форму добавления?

Аватар пользователя whiesam whiesam 26 марта 2014 в 15:49

"magnuz" wrote:
А можно к форме вывода терминов, которая в админке добавить перед ней или после нее форму добавления?

Можно что угодно, это же программирование!

Аватар пользователя whiesam whiesam 26 марта 2014 в 16:24

"magnuz" wrote:
В смысле через хук формы это можно сделать или нужно другим хуком пользоваться?

Я тут особо не эксперт, но ИМХО hook_form_FORM_ID_alter()