Upravit formulář na stránce (Form)
Editor může měnit úvodní text a popisky funkčního formuláře. Nové napojení, zpracování dalších polí a technické názvy řešte se správcem. Přehled odpovědností najdete v průvodci widgety.
Blok Form skládá formulář z jednotlivých polí a odesílacího tlačítka. Použijte ho například pro kontaktní zprávu nebo poptávku. Vzhled formuláře, zpracování odeslaných údajů a jejich doručení jsou samostatné části řešení: vyplněním polí v editoru se automaticky nezapojí odesílání e-mailů ani ukládání odpovědí.
Než začnete
Pro běžnou úpravu otevřete existující funkční formulář. U nového formuláře nejdříve se správcem určete, kam se údaje odešlou, kdo je převezme a jak poznáte úspěšné zpracování. Správce musí připravit zpracování požadavku, například pomocí workflow, tedy navazujícího postupu na serveru.
Připravte si popisky polí, která skutečně potřebujete, a označte povinné údaje. Přidání nového pole konzultujte také s osobou, která spravuje navazující e-maily nebo evidenci; nový údaj se v nich nemusí objevit automaticky.
Upravit text a pole formuláře
- V editoru stránky otevřete Form. U nového formuláře ho přidejte do sekce až s připraveným napojením od správce.
- Upravte úvodní text Perex, pokud ho formulář používá. Vysvětlete návštěvníkovi, proč má formulář vyplnit a co bude následovat.
- U jednotlivých polí upravte Label, tedy popisek. Placeholder použijte jako příklad vyplnění, nikoli jako jediný popis pole.
- Nové pole přidejte dovnitř formuláře, nikoli vedle něj do sekce. Vyberte příslušný typ, například Form field - Input, a jeho Type podle požadovaného údaje.
- Nastavte Required pouze u údajů, bez kterých nelze požadavek zpracovat. Stávající technické Name a ID při přejmenování popisku neměňte.
- Ověřte, že formulář obsahuje odesílací tlačítko. Jeho text se nastavuje v Submit button text; použijte konkrétní akci, například „Odeslat poptávku“.
- Uložte obsah a ověřte náhled. Úplný test odeslání proveďte na dohodnuté testovací nebo publikované stránce, protože serverové zpracování může pracovat s publikovanou podobou formuláře.
Pole, která má smysl rozlišovat
Table – scroll horizontally to see wider content
| Pole nebo volba | Význam |
|---|---|
| Label | Popisek, který vysvětluje požadovaný údaj. |
| Placeholder | Doplňující ukázka uvnitř prázdného pole. |
| Default Value | Předvyplněná hodnota. Používejte ji jen tam, kde je pro návštěvníka vhodná. |
| Name | Technický název používaný při zpracování a v e-mailových šablonách. Změna může přerušit návaznosti. |
| ID | Identifikátor formuláře nebo konkrétního pole podle otevřené části editoru. Není to viditelný popisek. |
| Required | Požadavek na povinné vyplnění. Ověřte jeho skutečné vynucení při odeslání. |
| ShowLabels | Nastavení zobrazení popisků ve formuláři, pokud ho šablona podporuje. |
Víceřádkový text, výběr možností, doprovodný text a odesílací tlačítko jsou samostatné typy formulářových bloků. Dostupná nabídka závisí na projektu. Zaškrtávací pole nebo nahrání souboru může být variantou Type u vstupního pole. Skupiny a podmíněně zobrazovaná pole upravujte podle připraveného vzoru vašeho formuláře.
Technická nastavení při běžné úpravě zachovejte
Table – scroll horizontally to see wider content
| Nastavení formuláře | Proč ho neměnit bez správce |
|---|---|
| Action / Method / EncType | Určují cíl a způsob odeslání. Změna může zastavit zpracování nebo přenos příloh. |
| Success Message / Redirect Url | Zpráva nebo cíl po úspěšném odeslání. Jejich použití i vzájemné chování musí zajistit web; nezaručují doručení zprávy příjemci. |
| Use reCAPTCHA | Vyžaduje předchozí konfiguraci ochrany pro web a její zapojení do odesílání. Samotné zaškrtnutí nestačí. |
| Honeypot fields | Technická konfigurace ochrany proti nevyžádaným odesláním. Zachovejte nastavení projektu. |
| Anti Forgery Token | Technická volba, jejíž účinnost nelze odvodit z přítomnosti přepínače. Zapojení ochrany řeší správce. |
U validací Pattern, Min, Max, Min Length a Max Length neodvozujte chování pouze z názvu pole. Serverová kontrola musí být zapojená do zpracování a nemusí se chovat stejně jako kontrola v prohlížeči. Zejména u nepovinných polí, souborů a mezních číselných hodnot ověřte požadovaný výsledek se správcem.
Odsazení, ID a viditelnost bloku vysvětluje společný návod Properties.
Jak otestovat celý formulář
Domluvte test s příjemcem a použijte zřetelně označené zkušební údaje.
- Odešlete formulář bez povinného údaje. Ověřte srozumitelnou chybu u správného pole.
- Vyzkoušejte neplatný formát, například nesprávně zadaný e-mail, pokud formulář jeho formát kontroluje. U nastavených limitů otestujte i hraniční hodnoty.
- Vyplňte správné údaje a odešlete formulář. Zkontrolujte potvrzení nebo přesměrování.
- S příjemcem ověřte skutečné doručení a úplnost údajů. Pokud se odpovědi mají ukládat, ověřte také příslušný záznam; potvrzení na webu tuto kontrolu nenahrazuje.
- Pokud formulář nabízí přílohu nebo navazující pole, otestujte i tuto větev. U přílohy ověřte její skutečné předání příjemci.
- Test zopakujte na telefonu a v příslušné jazykové verzi stránky.
Když formulář nefunguje
- Změněný popisek se projevil, ale údaj v e-mailu chybí: ověřte, zda se nezměnilo Name nebo zda správce doplnil nové pole do následného zpracování.
- Formulář hlásí chybu i po správném vyplnění: předejte podpoře adresu stránky, čas testu, znění chyby a označení pole. Uveďte, zda jde o náhled, nebo publikovanou stránku.
- Zobrazí se úspěch, ale zpráva nedorazí: neřešte to změnou potvrzovacího textu. Správce musí prověřit zpracování a doručení.
- Nefunguje reCAPTCHA nebo příloha: zachovejte technická nastavení a předejte problém správci napojení.
Po úpravách ověřte publikování. Pokud je formulář sdílený na více stránkách, zkontrolujte i další místa jeho použití.