Vormide tuvastamine
Kuidas SilentShield eristab üht vormi teisest — ja miks ühises päises või jaluses olev vorm võib saada mitu korda loetud.
Miks vorm esineb mitu korda
Iga vorm saab võtme ja kõik, mida seadistate — kaitse, mis juhtub hinnangu põhjal —, sõltub sellest võtmest. Kui vormil pole midagi, mille järgi teda ära tunda, peab võti tulema lehelt, kust ta leiti. Ühises päises või jaluses olev vorm saab siis igal lehel eri võtme: ta ilmub üks kord lehe kohta ja säte katab neist ainult ühe.
Andke vormile ise nimi
Üks atribuut lahendab selle püsivalt. See on ainus tuvastusviis, mida miski muu ei saa üle kirjutada, sest see on ainus, mis on teie käes:
<form data-ss-form="newsletter">
<input type="email" name="email" required>
<button type="submit">Subscribe</button>
</form>Valige nimi, mis vormi kirjeldab, hoidke seda muutumatuna ja kasutage iga eraldiseisva vormi jaoks erinevat. Nimi ei jõua kunagi teie külastajateni. Hilisemad muudatused koodis, ka lisatud väljad, ei muuda enam tuvastust.
Mida kasutatakse ilma markerita
Ilma markerita võtame esimese püsiva asja, mida vorm pakub:
| Tuvastatud | Mida see tähendab |
|---|---|
data-ss-form | Andsite vormile nime. Püsiv üle lehtede ja üle ümberkujunduste. |
action | Vorm saadab kindlale aadressile ja see on igal lehel sama. |
id | Id, mille kirjutasite ise. Genereeritud id-d — Reacti „:r1:“ või pikkade numbrijadadega — jäetakse arvestamata, sest need muutuvad iga lehe laadimisega. |
name | Vormi name-atribuut. |
path | Miski ei tuvastanud vormi, seega kasutatakse lehte, kust ta leiti. Just see juhtum loeb ühe vormi mitu korda. |
Lehe tee järgi tuvastatud vorm ei ole teie sätete seisukohalt järgmisel lehel sama vorm. Kui saate markeri lisada, on see lahendus. Vormide leht märgib need ära, nii et näete, milliseid see puudutab.
Kui te ei saa koodi muuta
Paljud vormid tulevad teemast või pistikprogrammist, mida te ei redigeeri. Vormide lehel saate valida read, mis on tegelikult üks vorm, ja need ühendada: ühendatud vormi sätted kehtivad siis kõikjal, kus ta esineb. Sama mõju nagu markeril, ainult meie poolel kirjas, mitte teie lehel.
Mis juhtub, kui vorm muutub
Kui vorm saab parema tuvastuse — lisate markeri või ilmub action-atribuut —, säilitab ta olemasoleva rea ja kõik, mille seadistasite. Ta tuntakse ära vormina, mis ta juba oli. Enne muudatust kogutud statistika jääb vana tuvastuse juurde ega kandu üle.
Selle, kuidas iga vorm tuvastati, ning nimetamise ja ühendamise võimaluse leiate jaotisest API võtmed → Vormid.