Přeskočit na hlavní obsah
Version: 6.4

Upravit formulář na stránce (Form)

Kdo co upravuje

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​

  1. 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.
  2. 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.
  3. U jednotlivých polí upravte Label, tedy popisek. Placeholder použijte jako příklad vyplnění, nikoli jako jediný popis pole.
  4. 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.
  5. 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.
  6. 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“.
  7. 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​

Tabulka – širší obsah posuňte do stran

Pole nebo volbaVýznam
LabelPopisek, který vysvětluje požadovaný údaj.
PlaceholderDoplňující ukázka uvnitř prázdného pole.
Default ValuePředvyplněná hodnota. Používejte ji jen tam, kde je pro návštěvníka vhodná.
NameTechnický název používaný při zpracování a v e-mailových šablonách. Změna může přerušit návaznosti.
IDIdentifikátor formuláře nebo konkrétního pole podle otevřené části editoru. Není to viditelný popisek.
RequiredPožadavek na povinné vyplnění. Ověřte jeho skutečné vynucení při odeslání.
ShowLabelsNastavení 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​

Tabulka – širší obsah posuňte do stran

Nastavení formulářeProč ho neměnit bez správce
Action / Method / EncTypeUrčují cíl a způsob odeslání. Změna může zastavit zpracování nebo přenos příloh.
Success Message / Redirect UrlZprá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 reCAPTCHAVyžaduje předchozí konfiguraci ochrany pro web a její zapojení do odesílání. Samotné zaškrtnutí nestačí.
Honeypot fieldsTechnická konfigurace ochrany proti nevyžádaným odesláním. Zachovejte nastavení projektu.
Anti Forgery TokenTechnická 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.

  1. Odešlete formulář bez povinného údaje. Ověřte srozumitelnou chybu u správného pole.
  2. 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.
  3. Vyplňte správné údaje a odešlete formulář. Zkontrolujte potvrzení nebo přesměrování.
  4. 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.
  5. 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.
  6. 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í.