Innledning: Building Complex Forms in Drupal 8

Dette Opplæringen vil vise hvordan du bygger tilpasset skjemaer i Drupal 8 med Enger, Innholdstyper, Nettskjema, & kjernen KontaktForm modul som alle samler informasjon om forespørsel fra brukere.


Ved hjelp av Innholdstyper med CCK-felt, webforms, & Kontaktformularer kan kombineres etter behov for å bygge datainnsamlingsløsninger for nettsteder, dvs. adresse, e-post, & telefonnummer.

De Kontakt skjema & CCK moduler er en del av standard Drupal 8 installasjon, men brukerne må installere Nettskjema modul som tilbyr mer avanserte alternativ for felttilpasning.

Før du kommer i gang, må du ha vertskap for den antatte Drupal som disse Drupal-hosting-tjenestene.

Trinn én: Installer kontakten, CCK, & Webformmoduler

Start: Naviger til moduler delen av Drupal 8 administrasjon. Bekreft at Kontakt skjema modulen og Felt / felt-brukergrensesnitt moduler er alle aktivert eller aktivert & lagre innstillingene.

Neste: nedlasting & installer Nettskjema modul kl admin / moduler / installere bruker zip / gzip-filen.

  • Nedlasting:https://www.drupal.org/project/webform

konfigurasjon: De Webformulær modul har tre samlinger av undermoduler som alle må være aktivert for å kunne bruke de forskjellige funksjonene. Aktiver alle alternativene vist nedenfor.

Hvordan bygge egendefinerte skjemaer i Drupal 8?

WEBFORM MODUL – KONFIGURASJONSALTER:

  • (x) Nettform – Gjør det mulig å lage webformer og spørreskjemaer.
  • (X) Tilgang til nettform – Tilbyr tilgangskontroller for webformer for nettformnoder.
  • (X) Webform Bootstrap Hjelper med å støtte Webform til Bootstrap-integrasjon.
  • (O) Webform Develop – Tilbyr utviklingsverktøy for Webform-modulen.
  • (X) Webform Image Select Tilbyr et webformelement for valg av bilde.
  • (X) Nettform Node – Tilbyr en webform innholdstype som gjør det mulig å integrere webformer på et nettsted som noder.
  • (X) Planlagt e-posthåndterer for nettform Utvider e-postbehandleren for Webform slik at e-post kan planlegges.
  • (X) Webformmaler – Gir startmaler som kan brukes til å lage nye nettformer.
  • (X) Webform UI – Tilbyr et brukergrensesnitt for å bygge og vedlikeholde nettformer.

konfigurasjon: Aktiver alle modulvalg bortsett fra Webform Develop og lagre deretter modulinnstillingene. Valgfri: Aktiver tilleggsmodulene for Nettskjema.

Hvordan bygge egendefinerte skjemaer i Drupal 8?

WEBFORM EKSEMPELMODUL – KONFIGURASJONSINNSTILLINGER:

  • (x) Eksempel på webformelement – Gir et eksempel som viser hvordan du oppretter et webformelement.
  • (X) Webformeksempelkompositt – Gir et eksempel som viser hvordan du oppretter en Webform-kompositt.
  • (X) Eksempler på nettform Gir eksempler på alle webformelementer og -funksjoner som kan brukes til å demonstrere og teste avansert funksjonalitet eller brukes som kutt-n-paste-kodebiter for å lage nye webformer.
  • (X) Eksempler på webform Tilgjengelighet – Gir eksempler på nettformer for gjennomgang og testing av tilgjengeligheten.
  • (X) Eksempel på Webform Handler – Gir et eksempel på en webformbehandler.
  • (X) Eksempel på ekstern innlegg fra Webform – Gir et eksempel på en webformulering som er lagt ut på en ekstern server.

WEBFORM [EXPERIMENTAL] – KONFIGURASJONSINNSTILLINGER:

  • (o) Snarveier for nettform – Gir snarveier for å lage og lagre webformelementer.

konfigurasjon: Aktiver alle eksemplene, men la eksperimentmodulen være deaktivert.

Bli ferdig: Lagre modulinnstillingene og bruk prøven Nettskjema innhold som guide for å bygge komplekse former i Drupal 8 på grunnlag av de angitte maler for behov for nettpublisering.

Trinn to: Konfigurer kontaktskjemaet for nettstedet

Start: De Drupal 8 kontaktskjema lar enhver bruker som surfer på et nettsted sende en e-post til nettstedseieren. De Kontakt skjema kan også tilpasses med Enger for datainnsamling.

Neste: Navigere til admin / struktur / kontakt & legg til en ny Kontakt skjema.

Hvordan bygge egendefinerte skjemaer i Drupal 8?

Hint:Drupal 8 gir administratorer muligheten til å opprette flere kontaktskjemaer, dvs. et nettstedsskjema for anonyme brukere, forretningsforespørsel fra en avdeling eller kampanjer med spesialtilbud.

Hvordan bygge egendefinerte skjemaer i Drupal 8?

konfigurasjon: Angi nødvendige verdier for Etikett, mottakere (e-postadresser), visningsmeldinger, & Omdiriger banen. Lagre innstillingene og bruk deretter nettadressen til menykoblinger.

Trinn tre: Bygg et webskjema for krav til tilpasset form

Start: De Nettskjema modul for Drupal 8 er sponset og inkluderer videoopplæringsinnhold med prøve Form innhold for å komme i gang. Navigere til: admin / struktur / nettskjema

Hvordan bygge egendefinerte skjemaer i Drupal 8?

Neste: Klikk på lenken til “Legg til ny webform” & skriv inn et navn på popup-skjermen. Klikk på lenken på skjemaets byggeside “Legg til element” og velg type Felt påkrevd i popup-vinduet.

Hvordan bygge egendefinerte skjemaer i Drupal 8?

Bli ferdig: Legg til felt for kundeadresse, telefonnummer, & send e-post eller bruk tekstfelt for lengre skriftlige svar fra forbrukere på undersøkelser. Koble til Nettskjema URL til meny GUIer.

Trinn fire: Bruk CCK-felt & Koder for avanserte løsninger

Sterte: En annen måte å bygge skjemaer for brukere i Drupal 8 er å legge til tilpasset Enger til Innholdstyper, og bruk deretter noden opprett (node / add / ***) skjema for registrerte brukere å sende inn data.

Neste: Navigere til admin / struktur / typer / add og legg til en ny Innholdstype til CMS.

Hvordan bygge egendefinerte skjemaer i Drupal 8?

Neste: Navigere til admin / struktur / typene og klikk på “Administrer felt” å bygge den tilpassede formen. Bruk felt for adresse, e-post, telefonnummer, bilder, pdf-filer, tekstresponser eller html-tekst.

Viktig: Sørg for å stille tillatelser til Brukerroller på innholdstypen som brukes som skjema på: admin / folk / tillatelser slik at brukere ikke kan se svardataene som er samlet.

Bli ferdig: Bruk node opprette siden for Innholdstype eller legg inn skjemaet i en Blokkere til paneler sider. Drupal 8 felt kan også integreres med Visninger for tilpassede visningssider.

Konklusjon: Bygg skjemaer med tilpassede felt i Drupal 8

Sammendrag: De Kontakt skjema er en viktig del av ethvert CMS-nettsted, mens Nettskjema modul for Drupal 8 er best for å lage avanserte tilpassede former med mange forskjellige feltverdier.

Anbefaling: Bruk tilpasset Enger på D8 Innholdstyper til Form løsninger som krever bedre Visninger integrasjon eller installere Webform Views Integration modul for paneldisplay.

  • Nedlasting:https://www.drupal.org/project/webform_views

Drupal 8 Form Modules: Velg mellom Kontakt skjema, de Nettskjema modul, eller ved bruk av tilpasset CCK-felt på en Innholdstype avhengig av kravene til datainnsamling.

Relaterte artikler for hvordan du gjør det

  • Hvordan lage en tilpasset innholdstype for Drupal 8 med felt
    mellomliggende
  • Hvordan endre WordPress-temaet ditt ved hjelp av phpMyAdmin
    mellomliggende
  • Slik installerer du Drupal 8 på en lokal WAMP-server
    mellomliggende
  • Slik konfigurerer du et nytt språk for et Joomla-nettsted?
    Ekspert
  • Hvordan installere & Bruk Acquia Dev Desktop for Drupal 8
    mellomliggende
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me