W drupal 7 dołączaliśmy formularz sieciowy do węzłów, a następnie mogliśmy renderować je jako blok, obecnie w drupal 8 Webform jest podmiotem zależnym i jest projektowana i rozwijana samodzielnie. teraz moje pytanie brzmi:
Utworzyłem formularz internetowy i teraz chcę go umieścić w bloku, aby użytkownik mógł go po prostu wypełnić na pierwszej stronie , Jak mogę wyświetlić formularz internetowy jako blok?
Komentarze
- Domyślnie formularz internetowy blok będzie dostępny w układzie blokowym, po utworzeniu formularza internetowego Po prostu umieść blok formularza internetowego w dowolnym regionie, a następnie skonfiguruj go i wybierz konkretny formularz internetowy, który utworzyłeś
Odpowiedź
Specjalne podziękowania dla Peacog Web Development za wspaniały samouczek. Oto wskazówka:
Administrator może tworzyć różne typy bloków zamiast w Drupalu 7
więc rozwiązanie jest proste:
- Utwórz nowy typ bloku używając: admin / structure / block / block-content / types
- Dodaj referencję typu Webform do niestandardowego typ bloku
- usuń treść jeśli jest nieodpowiedni
- zmodyfikuj blok niestandardowy Zarządzaj wyświetlaniem, aby formularz był renderowany jako formularz internetowy
- Twój nowy typ bloku jest gotowy
teraz aby dodać jakikolwiek nowy formularz internetowy jako blokujący Ciebie, musisz dodać nowy blok typu Blok niestandardowy i odnieść się do swojego formularza internetowego – i gotowe.
Komentarze
- Upewnij się, że wyszukujesz " Formularz internetowy " podczas umieszczania bloków, a następnie wybierz nazwę formularza internetowego w wyświetlonym oknie dialogowym. ' szukałem nazwy formularza internetowego, ' dlaczego nie mogę ' t znajdź blok do umieszczenia.
- Dziękuję @Randell! Aby wyjaśnić jego komentarz. Nazwa bloku to " Formularz internetowy ", a kategoria to " Formularz internetowy ". Po wybraniu tego bloku będziesz mógł wybrać, który formularz sieciowy chcesz.
logeshvaran jest poprawna: Formularz sieciowy dla Drupala 8 zawiera już blok, który może odwoływać się do formularza internetowego. Nie ma więc potrzeby tworzenia niestandardowego typu bloku.
Komentarze
Odpowiedź
Z Drupala 8 admin
- Utwórz swój formularz internetowy
- Struktura => Układ blokowy => kliknij „Umieść blok” pod preferowanym regionem
- Znajdź formularz internetowy następnie => Umieść Block => pod Webform wpisz tytuł swojego formularza internetowego, a znajdzie go
- Zapisz blok
Wszystko gotowe