I drupal 7 brukte vi å knytte et webform til noder, og da kunne vi gjengi dem som en blokk, i dag i drupal 8 Webform er en avhengig enhet og er designet og utviklet alene. nå er spørsmålet mitt:
Jeg har opprettet et webskjema og nå vil jeg plassere det i en blokk slik at brukeren bare kan fylle det opp på forsiden , Hvordan kan jeg vise et webskjema som en blokk?
Kommentarer
- Som standard, Webform blokken vil være tilgjengelig i blokkeringsoppsettet, når du først har opprettet webskjemaet, bare plasser nettblankettblokken i en hvilken som helst region. Konfigurer den og velg bestemt webskjema du opprettet
Svar
Spesiell takk til Peacog Web Development for deres flotte opplæring. Her er tipset:
I stedet for Drupal 7, kan forskjellige blokkeringstyper opprettes av admin
slik at løsningen er enkel:
- Opprett en ny blokkeringstype ved hjelp av: admin / struktur / blokk / blokkinnhold / typer
- Legg til en referanse av typen Webform til tilpasset blokkeringstype
- fjern kroppen hvis det ikke er upassende
- endre tilpasset blokk Administrer skjerm slik at skjemaet blir gjengitt som webskjema
- den nye blokkeringstypen din er klar
nå for å legge til et hvilket som helst nytt webskjema som blokkerer deg, må du legge til en ny blokk av typen Custom Block og referere til webskjemaet ditt, og det er gjort.
Kommentarer
- Ved å bruke denne metoden fikk jeg legge dette inn i en node ved hjelp av Entity Embed, som jeg ikke kunne ' ikke gjøre noe annet.
Svar
logeshvaran er riktig: Webskjema for Drupal 8 gir allerede en blokk som kan referere til et webskjema. Så det er ikke nødvendig å opprette en tilpasset blokkeringstype.
Kommentarer
- Sørg for å søke etter " Webskjema " når du plasserer blokkene, og velg deretter webskjemaets navn i dialogboksen. Jeg ' har lett etter navnet på webskjemaet, at ' derfor jeg ikke kunne ' t finn blokken du vil plassere.
- Takk @ Randell! For å forklare kommentaren sin. Blokkeringsnavnet er " Webform " og kategorien er " Webform ". Når du har valgt den blokken, vil du kunne velge hvilket webskjema du vil ha.
Svar
Fra Drupal 8 admin
- Opprett webskjemaet ditt
- Structure => Block Layout => klikk «Plasser blokk» under din foretrukne region
- Finn webform deretter => Plasser Blokkér>> skriv inn webformtittelen under Webform, så finner den den
- Lagre blokkering
Du er klar