So zeigen Sie ein Webformular als Block an

In Drupal 7 haben wir ein Webformular an Knoten angehängt und konnten es dann als Block rendern, heutzutage in Drupal 8 Webform ist eine abhängige Einheit und wird eigenständig entworfen und entwickelt. Jetzt lautet meine Frage:

Ich habe ein Webformular erstellt und möchte es jetzt in einem Block platzieren, damit der Benutzer es einfach auf der Startseite ausfüllen kann , Wie kann ich ein Webformular als Block anzeigen?

Kommentare

  • Standardmäßig Webform Der Block ist im Blocklayout verfügbar, sobald Sie das Webformular erstellt haben. Platzieren Sie den Webformularblock einfach in einer beliebigen Region. Konfigurieren Sie ihn dann und wählen Sie das von Ihnen erstellte Webformular aus.

Antwort

Besonderer Dank geht an Peacog Web Development für das großartige Tutorial. Hier ist der Tipp:

Anstelle von Drupal 7 können verschiedene Blocktypen von admin

Die Lösung ist also einfach:

  • Erstellen Sie einen neuen Blocktyp mit: admin / struct / block / block-content / types
  • Fügen Sie der benutzerdefinierten Referenz eine Referenz vom Typ Webform hinzu Blocktyp
  • Körper entfernen Wenn es unangemessen ist,
  • benutzerdefinierten Block zu ändern, Anzeige so zu verwalten, dass das Formular als Webformular gerendert wird
  • , ist Ihr neuer Blocktyp jetzt bereit Um ein neues Webformular als Block hinzuzufügen, müssen Sie einen neuen Block vom Typ Benutzerdefinierter Block hinzufügen und auf Ihr Webformular verweisen. Dies ist erledigt.

    Kommentare

    • Mit dieser Methode konnte ich dies mithilfe von Entity Embed in einen Knoten einbetten, was ich ' nicht anders tun konnte.

Antwort

logeshvaran ist korrekt: Webform für Drupal 8 enthält bereits einen Block, der auf ein Webformular verweisen kann. Sie müssen also keinen benutzerdefinierten Blocktyp erstellen.

Kommentare

  • Stellen Sie sicher, dass Sie nach " suchen Webform " beim Platzieren der Blöcke, und wählen Sie dann den Webform-Namen im bereitgestellten Dialogfeld aus. Ich ' habe nach dem Namen des Webformulars gesucht. ' ist der Grund, warum ich nicht ' t finde den zu platzierenden Block.
  • Danke @Randell! Um seinen Kommentar zu erläutern. Der Blockname lautet " Webform " und die Kategorie lautet " Webform ". Nachdem Sie diesen Block ausgewählt haben, können Sie auswählen, welches Webformular Sie möchten.

Antwort

In Drupal 8 admin

  1. Erstellen Sie Ihr Webformular
  2. Struktur => Blocklayout => Klicken Sie unter Ihrer bevorzugten Region auf „Block platzieren“
  3. Suchen Sie das Webformular und => Platzieren Block => Geben Sie unter Webform Ihren Webform-Titel ein und er wird gefunden.
  4. Block speichern

Sie sind alle festgelegt

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.