Jak wyświetlić formularz sieciowy jako blok

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

    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

    • 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.

Odpowiedź

Z Drupala 8 admin

  1. Utwórz swój formularz internetowy
  2. Struktura => Układ blokowy => kliknij „Umieść blok” pod preferowanym regionem
  3. Znajdź formularz internetowy następnie => Umieść Block => pod Webform wpisz tytuł swojego formularza internetowego, a znajdzie go
  4. Zapisz blok

Wszystko gotowe

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *