SilentShield

Veidlapu identitāte

Kā SilentShield atšķir vienu veidlapu no otras — un kāpēc veidlapa kopīgā galvenē vai kājenē var tikt saskaitīta vairākas reizes.

Kāpēc veidlapa parādās vairākas reizes

Katra veidlapa saņem atslēgu, un viss, ko iestatāt — aizsardzība, kas notiek atkarībā no vērtējuma — ir piesaistīts šai atslēgai. Ja veidlapai nav nekā, pēc kā to atpazīt, atslēgai jānāk no lapas, kurā tā atrasta. Veidlapa kopīgā galvenē vai kājenē tad katrā lapā saņem citu atslēgu: tā parādās vienreiz katrā lapā, un iestatījums attiecas tikai uz vienu no tām.

Nosauciet veidlapu paši

Viens atribūts to atrisina uz visiem laikiem. Tā ir vienīgā identitāte, ko nekas cits nevar pārrakstīt, jo tā vienīgā ir jūsu rokās:

<form data-ss-form="newsletter">
  <input type="email" name="email" required>
  <button type="submit">Subscribe</button>
</form>

Izvēlieties nosaukumu, kas apraksta veidlapu, nemainiet to un katrai atsevišķai veidlapai lietojiet citu. Nosaukums nekad nenonāk pie apmeklētājiem. Vēlākas koda izmaiņas, arī pievienoti lauki, identitāti vairs nemaina.

Kas tiek izmantots bez marķiera

Bez marķiera ņemam pirmo stabilo lietu, ko veidlapa piedāvā:

Atpazīts pēcKo tas nozīmē
data-ss-formJūs veidlapu nosaucāt. Stabili starp lapām un pāri pārveidojumiem.
actionVeidlapa sūta uz konkrētu adresi, un tā ir vienāda katrā lapā.
idId, ko uzrakstījāt paši. Ģenerētos id — React „:r1:” vai tos ar garām ciparu virknēm — ignorējam, jo tie mainās katrā lapas ielādē.
nameVeidlapas name atribūts.
pathVeidlapu nekas neidentificēja, tāpēc tiek izmantota lapa, kurā tā atrasta. Tieši šis gadījums saskaita vienu veidlapu vairākas reizes.

Veidlapa, kas atpazīta pēc lapas ceļa, attiecībā uz jūsu iestatījumiem nākamajā lapā nav tā pati veidlapa. Ja varat pievienot marķieri, tas ir risinājums. Veidlapu lapā šie gadījumi ir atzīmēti, lai redzētu, kurus tas skar.

Kad nevarat mainīt kodu

Daudzas veidlapas nāk no tēmas vai spraudņa, ko nerediģējat. Veidlapu lapā varat atlasīt rindas, kas patiesībā ir viena veidlapa, un tās apvienot: apvienotās veidlapas iestatījumi tad attiecas visur, kur tā parādās. Tāds pats efekts kā marķierim, tikai reģistrēts pie mums, nevis jūsu lapā.

Kas notiek, kad veidlapa mainās

Ja veidlapa iegūst labāku identitāti — pievienojat marķieri vai parādās action atribūts — tā saglabā esošo rindu un visu, ko esat iestatījuši. To atpazīst kā veidlapu, kas tā jau bija. Statistika no laika pirms izmaiņām paliek pie vecās identitātes un netiek pārnesta.

Paslēpt veidlapas, kuru lapa vairs nepastāv

Skenēšana katru lapu apmeklē tikai vienu reizi. Ja noņemat lapu vai visu valodas sadaļu, tās veidlapas tāpēc paliek sarakstā. Veidlapu lapā meklējiet ceļu, piemēram, “/nl-nl/”, atlasiet visus rezultātus un paslēpiet tos.

Paslēpta veidlapa vairs netiek aizsargāta: iesniegumus caur to mēs laižam cauri bez pārbaudes, pat ja tā bija iestatīta aizsardzībai. Ja iesniegumi tomēr pienāk, veidlapu lapā tiek parādīts paziņojums, kuru varat aizvērt. Ja veidlapu atkal parādāt, tās iestatījumi atkal ir spēkā.

Jauna skenēšana paslēptu veidlapu atkal neparāda. Ja tā veidlapu tomēr atrod, sarakstā “Paslēptās veidlapas” ir norāde, ka tā atrasta atkal: lapa acīmredzot joprojām pastāv. Tur varat veidlapas atkal parādīt pa vienai vai visas uzreiz.

Kā katra veidlapa tika atpazīta, kā arī nosaukšanas un apvienošanas iespēju atradīsiet sadaļā API atslēgas → Veidlapas.