Identitet obrazaca
Kako SilentShield razlikuje jedan obrazac od drugoga — i zašto se obrazac u zajedničkom zaglavlju ili podnožju može brojati više puta.
Zašto se obrazac pojavljuje više puta
Svaki obrazac dobiva ključ, a sve što postavite — zaštita, što se događa ovisno o procjeni — ovisi o tom ključu. Ako obrazac nema ništa po čemu bi ga se prepoznalo, ključ mora doći sa stranice na kojoj je pronađen. Obrazac u zajedničkom zaglavlju ili podnožju tada na svakoj stranici dobiva drugi ključ: pojavljuje se jednom po stranici, a postavka obuhvaća samo jedan od njih.
Sami imenujte obrazac
Jedan atribut to rješava trajno. To je jedini identitet koji ništa drugo ne može nadjačati, jer je jedini u vašim rukama:
<form data-ss-form="newsletter">
<input type="email" name="email" required>
<button type="submit">Subscribe</button>
</form>Odaberite naziv koji opisuje obrazac, ne mijenjajte ga i za svaki zaseban obrazac upotrijebite drugi. Naziv nikada ne dolazi do vaših posjetitelja. Kasnije izmjene koda, pa i dodana polja, više ne mijenjaju identitet.
Što se koristi bez oznake
Bez oznake uzimamo prvu stabilnu stvar koju obrazac nudi:
| Prepoznato po | Što to znači |
|---|---|
data-ss-form | Imenovali ste obrazac. Stabilno kroz stranice i kroz preinake dizajna. |
action | Obrazac šalje na određenu adresu, a ona je ista na svakoj stranici. |
id | Id koji ste sami napisali. Generirani id-ovi — Reactov „:r1:“ ili oni s dugim nizovima znamenki — zanemaruju se jer se mijenjaju pri svakom učitavanju. |
name | Atribut name obrasca. |
path | Ništa nije identificiralo obrazac, pa se koristi stranica na kojoj je pronađen. Upravo taj slučaj broji jedan obrazac više puta. |
Obrazac prepoznat po putanji stranice nije — što se vaših postavki tiče — isti obrazac na sljedećoj stranici. Ako možete dodati oznaku, to je rješenje. Stranica obrazaca ih označava pa vidite kojih se to tiče.
Kada ne možete mijenjati kod
Mnogi obrasci dolaze iz teme ili dodatka koje ne uređujete. Na stranici obrazaca možete odabrati retke koji su zapravo jedan obrazac i spojiti ih: postavke spojenog obrasca tada vrijede svugdje gdje se pojavljuje. Isti učinak kao oznaka, samo zabilježen kod nas umjesto u vašoj stranici.
Što se događa kada se obrazac promijeni
Dobije li obrazac bolji identitet — dodate oznaku ili se pojavi atribut action — zadržava postojeći redak i sve što ste postavili. Prepoznaje se kao obrazac koji je već bio. Statistika od prije promjene ostaje uz stari identitet i ne prenosi se.
Kako je svaki obrazac prepoznat te mogućnost imenovanja ili spajanja pronaći ćete pod API ključevi → Obrasci.