Tovább a tartalomhoz

Régi jelölés (legacy markup) és a 2.5-ös jelölésváltás

Mi a régi jelölés, hogyan kapcsolható ki, mit nem tud, és mi változott a HTML-szerkezetben a 2.5-ös kiadásban.

A régi jelölés (legacy markup) az a HTML- és CSS-szerkezet, amelyet a Gravity Forms a 2.5-ös kiadás előtt használt. A 2.5-ös kiadás modernebb, akadálymentesebb jelölésre váltott, a régi jelölést pedig kivezetésre ítélte.

A régi jelölés a 4.0-s kiadásban megszűnik. Ekkor az űrlapok automatikusan a szabványos jelölést kapják, mintha a régi mód ki lenne kapcsolva. Ha a webhelyeden van a régi szerkezetre épülő egyedi kód, ez hibákat okozhat.

A 2.5-ös kiadásra frissítéskor a régi jelölés minden meglévő űrlapon automatikusan bekapcsolt maradt, hogy a több millió meglévő űrlap változatlanul működjön. Az új űrlapok a modern jelölést kapják, de szükség esetén náluk is bekapcsolható a régi.

A Régi jelölés engedélyezése kapcsoló az űrlap beállításai között csak akkor látszik, ha az adott űrlapon be van kapcsolva a régi jelölés. Ha nem látod, az űrlap már a modern jelölést használja. Hogy a kapcsoló megjelenjen, két módon járhatsz el:

  • importálsz egy olyan űrlapot, amelyen a régi jelölés be van kapcsolva;
  • vagy programból bekapcsolod a gform_enable_legacy_markup szűrővel.

A kapcsoló mellett figyelmeztetés jelzi, hogy a régi jelölés nem kompatibilis az Orbital sablonnal.

  1. Nyisd meg az űrlap beállításait.
  2. Az Űrlap beállításai részben keresd meg a régi jelölés kapcsolóját.
  3. Kapcsold ki, majd mentsd az űrlapot.

Ha az űrlap CSS-kész osztályokat (CSS Ready Classes) vagy más, régi jelölésre épülő stílust használ, a szerkesztő tetején üzenet figyelmeztet erre a kikapcsoláskor.

A régi jelölés visszafelé kompatibilis, de előre nem: az újabb funkciókat nem kapja meg, és a szerkesztő is figyelmeztető üzenetet mutathat. Régi jelölés mellett például nem használható:

  • az oszlopok a szerkesztőben, ahol a mezőket oszlopokba húzhatod;
  • a Küldés gomb néhány beállítása: a gomb szélessége és helye a szerkesztőben működik, de az oldalon nem a várt módon jelenik meg;
  • a Beszélgetős űrlapok (Conversational Forms) kiegészítővel készült űrlapok.
  • Minden új űrlapot a modern jelöléssel készíts.
  • Egy régi jelölésű űrlap jelentős módosításakor próbáld ki a régi jelölés kikapcsolását. Tedd ezt előbb tesztkörnyezetben, és a tervezett tesztelés közben ellenőrizd az elrendezést és a téma kompatibilitását is.

Mi változott a jelölésben a 2.5-ös kiadásban?

Szekció neve “Mi változott a jelölésben a 2.5-ös kiadásban?”

A változások a jelölést korszerűsítették, szabványosították és akadálymentesebbé tették, de megtörhetik a meglévő űrlapok stílusát. Ezért jó először tesztkörnyezetben kikapcsolni a régi jelölést, és a megszokott felhasználói helyzetekben végigpróbálni az űrlapokat. A lista nem feltétlenül teljes.

  • Minden mezőt <div> vagy <fieldset> fog közre, a <li> elemek megszűntek.
  • A több beviteli elemből álló mezők (Név, Cím, Jelölőnégyzetek és társaik) <fieldset>-be kerültek, korábban <div> volt.
  • A <fieldset>-ben lévő mezők címkéje <legend>, korábban <label> volt.
  • A Lista mező szerkezete az akadálymentesség miatt megújult.
  • A hozzáadás és eltávolítás ikonok <button> elemek, korábban <a> hivatkozások voltak.
  • A <table> elemek helyett <div> elemek szerepelnek.
  • Minden szkript, az inline szkriptek is, alapból halasztva, az oldal alján töltődik be a gyorsabb betöltésért.

Összehasonlításul egy Név mező régi és új jelölése:

<!-- Új jelölés -->
<div id="gform_fields_893" class="gform_fields top_label form_sublabel_below description_below">
<fieldset id="field_893_4" class="gfield field_sublabel_below field_description_below gfield_visibility_visible">
<legend class="gfield_label gfield_label_before_complex">Név</legend>
<div class="ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name" id="input_893_4">
<span id="input_893_4_3_container" class="name_first">
<input type="text" name="input_4.3" id="input_893_4_3" value="" aria-label="First name" aria-required="false">
<label for="input_893_4_3">Utónév</label>
</span>
<span id="input_893_4_6_container" class="name_last">
<input type="text" name="input_4.6" id="input_893_4_6" value="" aria-label="Last name" aria-required="false">
<label for="input_893_4_6">Vezetéknév</label>
</span>
</div>
</fieldset>
</div>
<!-- Régi jelölés -->
<ul id="gform_fields_893" class="gform_fields top_label form_sublabel_below description_below">
<li id="field_893_4" class="gfield field_sublabel_below field_description_below gfield_visibility_visible">
<label class="gfield_label gfield_label_before_complex">Név</label>
<div class="ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name" id="input_893_4">
<span id="input_893_4_3_container" class="name_first">
<input type="text" name="input_4.3" id="input_893_4_3" value="" aria-label="First name" aria-required="false">
<label for="input_893_4_3">Utónév</label>
</span>
<span id="input_893_4_6_container" class="name_last">
<input type="text" name="input_4.6" id="input_893_4_6" value="" aria-label="Last name" aria-required="false">
<label for="input_893_4_6">Vezetéknév</label>
</span>
</div>
</li>
</ul>

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások