I drupal 7 plejede vi at vedhæfte en webform til noder, og så kunne vi gengive dem som en blok, i dag i drupal 8 Webform er en afhængig enhed og er designet og udviklet alene. nu er mit spørgsmål:
Jeg har oprettet en webformular og nu vil jeg placere den i en blok, så brugeren simpelthen kan udfylde den på forsiden , Hvordan kan jeg vise en webformular som en blokering?
Kommentarer
- Som standard webformular blok vil være tilgængelig i bloklayoutet, når du først har oprettet webformularen, skal du blot placere webformblokken i en hvilken som helst region. og derefter konfigurere den og vælge den bestemte webformular, som du oprettede
Svar
Særlig tak til Peacog Web Development for deres fantastiske tutorial. Her er tipet:
I stedet for Drupal 7 kan forskellige bloktyper oprettes af admin
så løsningen er enkel:
- Opret en ny bloktype ved hjælp af: admin / struktur / blok / blok-indhold / typer
- Tilføj en reference af typen Webform til tilpasset bloktype
- fjern kroppen hvis det er upassende
- rediger brugerdefineret blok Administrer skærm, så formularen gengives som webform
- din nye bloktype er klar
nu for at tilføje en hvilken som helst ny webform som blokerer dig, skal du tilføje en ny blok af typen Custom Block og henvise til din webform, og det er gjort.
Kommentarer
- Brug af denne metode tillod mig at integrere dette i en node ved hjælp af Entity Embed, som jeg ikke kunne ' ikke gøre ellers.
Svar
logeshvaran er korrekt: Webformular til Drupal 8 indeholder allerede en blok, der kan henvise til en webform. Så det er ikke nødvendigt at oprette en brugerdefineret bloktype.
Kommentarer
- Sørg for at søge efter " Webform ", når du placerer blokkene, og vælg derefter webformularnavnet i den medfølgende dialogboks. Jeg ' har ledt efter webformens navn, at ' hvorfor jeg ikke kunne ' t find blokken, der skal placeres.
- Tak @Randell! At redegøre for hans kommentar. Bloknavnet er " Webform " og kategorien er " Webform ". Når du har valgt den blok, kan du vælge, hvilken webform du vil have.
Svar
Fra Drupal 8 admin
- Opret din webformular
- Structure => Block Layout => klik på “Placer blok” under din foretrukne region
- Find webform derefter => Placer Bloker => skriv din webformtitel under webformular, og den finder den
- Gem blokering
Du er klar