Identiteta obrazcev
Kako SilentShield loči en obrazec od drugega — in zakaj je obrazec v skupni glavi ali nogi lahko štet večkrat.
Zakaj se obrazec pojavi večkrat
Vsak obrazec dobi ključ in vse, kar nastavite — zaščita, kaj se zgodi glede na oceno — je vezano na ta ključ. Če obrazec nima ničesar, po čemer bi ga prepoznali, mora ključ priti s strani, na kateri je bil najden. Obrazec v skupni glavi ali nogi tako na vsaki strani dobi drug ključ: pojavi se enkrat na stran, nastavitev pa velja le za enega od njih.
Obrazec poimenujte sami
En atribut to reši za vedno. To je edina identiteta, ki je nič drugega ne more preglasiti, ker je edina v vaših rokah:
<form data-ss-form="newsletter">
<input type="email" name="email" required>
<button type="submit">Subscribe</button>
</form>Izberite ime, ki opisuje obrazec, naj ostane nespremenjeno, in za vsak samostojen obrazec uporabite drugo. Ime nikoli ne pride do vaših obiskovalcev. Poznejše spremembe kode, tudi dodana polja, identitete ne spremenijo več.
Kaj se uporabi brez oznake
Brez oznake vzamemo prvo stabilno stvar, ki jo obrazec ponuja:
| Prepoznano po | Kaj to pomeni |
|---|---|
data-ss-form | Obrazec ste poimenovali. Stabilno med stranmi in skozi prenove. |
action | Obrazec pošilja na določen naslov in ta je na vsaki strani enak. |
id | Id, ki ste ga napisali sami. Generirane id-je — Reactov »:r1:« ali tiste z dolgimi nizi števk — prezremo, ker se spremenijo ob vsakem nalaganju. |
name | Atribut name obrazca. |
path | Obrazca ni identificiralo nič, zato se uporabi stran, na kateri je bil najden. Prav ta primer šteje en obrazec večkrat. |
Obrazec, prepoznan po poti strani, z vidika vaših nastavitev na naslednji strani ni isti obrazec. Če lahko dodate oznako, je to rešitev. Stran z obrazci te primere označi, tako da vidite, katerih se tiče.
Ko kode ne morete spremeniti
Veliko obrazcev prihaja iz teme ali vtičnika, ki ju ne urejate. Na strani z obrazci lahko izberete vrstice, ki so v resnici en obrazec, in jih združite: nastavitve združenega obrazca nato veljajo povsod, kjer se pojavi. Enak učinek kot oznaka, le zabeležen pri nas namesto v vaši strani.
Kaj se zgodi, ko se obrazec spremeni
Če obrazec dobi boljšo identiteto — dodate oznako ali se pojavi atribut action — obdrži obstoječo vrstico in vse, kar ste nastavili. Prepoznan je kot obrazec, ki je že bil. Statistika izpred spremembe ostane pri stari identiteti in se ne prenese.
Kako je bil posamezen obrazec prepoznan ter možnost poimenovanja ali združevanja najdete pod Ključi API → Obrazci.