Drupal - Moduły do zarządzania formularzami

blank

Budując serwis internetowy często musimy utworzyć lub zmodyfikować istniejące formularze. Można to robić pisząc własne moduły do zarządzania formularzami ale łatwiej i szybciej wykorzystać do tego gotowe moduły.

Opiszę kilka modułów służących do tworzenia i modyfikacji formularzy. Opisy będą krótkie, szczegółowe informacje o funkcjonalności modułów można przeczytać na stronach projektów.

Form Filter - moduł pozwala na filtrowanie dowolnego formularza w Drupalu. Jeśli chcesz ukryć jakieś pole to ten moduł będzie przydatny. Pod każdym formularzem pojawia się odnośnik Filter this form. Po kliknięciu na niego mamy możliwość zaznaczenia elementów formularza, które mają być ukryte.

Webform - służy do tworzenia dowolnych formularzy. Pozwala na tworzenie elementów rożnego typu, np pola tekstowe, listy rozwijane, checkboxy, radio buttony. Przykłady zastosowania: formularz z zamówieniem na stronie firmowej, formularz kontaktowy, konkursy (w formie pytań) dla odwiedzających, itp.

Webform Block - dodatek do modułu Webform - pozwala umieszczać utworzone formularze w blokach.

Form Builder - bardzo przydatny moduł dla programistów piszących moduły tworzące nowe formularze. Przy większych formularzach pisanie całej tablicy definiującej formularz może być dość żmudne. Za pomocą tego modułu możemy wygenerować tablicę formularza w bardzo prosty sposób - metodą drag & drop.
Wersja demo modułu.

Form Block - moduł umożliwia na wstawienie formularza rejestracji użytkownika i tworzenia nowej zawartości do bloku.

Multiforms - kolejny moduł do tworzenia formularzy. Ma m.in możliwość tworzenia formularzy z podziałem na sekcje, każda sekcja może być wyświetlana na osobnej stronie.

Node Form Rearrange - moduł dodający nowe opcje zmiany formularza dodawania zawartości.

Views Embed Form - moduł służy do wstawiania dowolnego formularza do wiersza wyników z modułu Views.

Autor

Grzegorz Bartman z firmy OpenBIT zajmującej się wdrażaniem rozwiązań open source, m.in budową serwisów internetowych opartych o system CMS Drupal. Więcej o autorze znajdziecie na stronie openBIT.pl.

Zagadnienia: CMS, formularz, drupal, php print