V drupalu 7 jsme připojili webový formulář k uzlům a pak jsme je mohli vykreslit jako blok, dnes v drupalu 8 Webform je závislá entita a je navržena a vyvinuta sama o sobě. moje otázka nyní zní:
Vytvořil jsem webový formulář a nyní ho chci umístit do bloku, aby jej uživatel mohl jednoduše vyplnit na první stránku „Jak mohu zobrazit webový formulář jako blok?
Komentáře
- Ve výchozím nastavení Webform blok bude k dispozici v rozložení bloku, jakmile vytvoříte webový formulář, jednoduše vložte blok webového formuláře do libovolné oblasti. a poté jej nakonfigurujte a vyberte konkrétní webový formulář, který jste vytvořili.
Odpověď
Zvláštní poděkování Peacog Web Development za skvělý výukový program. Zde je tip:
Spíše než Drupal 7 může administrátor vytvářet různé typy bloků
takže řešení je jednoduché:
- Vytvořit nový typ bloku pomocí: admin / structure / block / block-content / types
- Přidat odkaz typu Webform na vlastní typ bloku
- odebrat tělo pokud je to nevhodné
- upravit vlastní blok Spravovat displej, aby se formulář vykreslil jako webový formulář
- váš nový typ bloku je připraven
chcete-li přidat jakýkoli nový webový formulář jako blokujícího, budete muset přidat nový blok typu Vlastní blok a odkazovat na svůj webový formulář, a to je hotovo.
Komentáře
- Použití této metody mi umožnilo vložit to do uzlu pomocí Entity Embed, což jsem ' nedělal jinak.
Odpověď
logeshvaran je správný: Webový formulář pro Drupal 8 již poskytuje blok, který může odkazovat na webový formulář. Není tedy nutné vytvářet vlastní typy bloků.
Komentáře
- Nezapomeňte vyhledat " Při umísťování bloků použijte webový formulář " a v zobrazeném dialogovém okně vyberte název webového formuláře. ' Hledal jsem název webového formuláře, proto ' jsem nemohl ' nenajdete blok, který chcete umístit.
- Děkuji @Randell! Vysvětlit jeho komentář. Název bloku je " Webform " a kategorie je " Webform ". Po výběru tohoto bloku si budete moci vybrat, který webový formulář chcete.
Odpovědět
Z Drupalu 8 admin
- Vytvořte si svůj webový formulář
- Struct => Blokovat rozložení => klikněte na „Umístit blok“ ve vaší preferované oblasti
- Najít webový formulář potom => Umístit Block => pod Webform zadejte svůj název webového formuláře a ten ho najde
- Uložit Block
Vše je nastaveno