# Beállítások

> A Select Field blokk automatikus kiegészítés beállításai: bekapcsolás, AJAX-os betöltés, minimális karakterszám és egyéni üzenetek.

A beállítások a **Select Field** blokkban jelennek meg. Kattints a mezőre az űrlapszerkesztőben: a blokk alatt,
a **Fill options from** és az **Is multiple** beállítás után találod az automatikus kiegészítés kapcsolóit.

![A Select Field blokk beállításai az űrlapszerkesztőben](./kepek/select-blokk-beallitasok.webp)

*A Select Field blokk beállításai az űrlapszerkesztőben* (https://minta-bolt.hu/wp-admin/post.php?post=4&action=edit)

A képen a **Use Autocomplete** be van kapcsolva, alatta látszik a **Loading via AJAX** és a **Minimum input length**.

## A blokk beállításai

| Beállítás | Mit csinál | Alapérték |
| --- | --- | --- |
| **Use Autocomplete** | Be- és kikapcsolja az automatikus kiegészítést. Bekapcsolva a mező keresőmezőt kap, amelyben a lehetőségek között lehet keresni. | kikapcsolva |
| **Loading via AJAX** | A lehetőségeket a keresés közben, AJAX-kéréssel tölti be a szerverről, így mindig friss adatot kapsz. | kikapcsolva |
| **Minimum input length** | A keresés indításához szükséges legkisebb karakterszám. | üres |

### Use Autocomplete

A kapcsoló bekapcsolása után a legördülő lista tetején szövegmező jelenik meg, és a lista a begépelt szövegnek
megfelelően szűkül. A kapcsoló alatti leírás: „Adding a text box to search among options”.

### Loading via AJAX

Bekapcsolva a lehetőségek nem az oldallal együtt töltődnek be, hanem minden kereséskor lekérdezi őket a szerverről.
Ez dinamikus listáknál (például bejegyzésekből, felhasználókból vagy adatbázisból épülő listáknál) hasznos, mert
mindig az aktuális tartalom látszik. Forgalmas oldalakon ez különösen előnyös.

Fontos tudnivaló: AJAX-os betöltésnél a mező nem használ előre megadott (preset) és alapértelmezett értéket, a
kézzel megadott lehetőségeket pedig nem tölti be az oldallal. A szerkesztőben ezt a kapcsoló alatti szöveg is jelzi:
„Preset and default values are not supported when options are loaded via AJAX.”

### Minimum input length

Itt adhatod meg, hány karaktert kell begépelnie a látogatónak, mielőtt a keresés elindul. A mező alatti leírás:
„Number of characters required to perform a search.” Ha például `2` az értéke, az első karakter után még nem szűkül a lista.

## Autocomplete translations

A blokk jobb oldali panelén, a **Blokk** fülön van egy **Autocomplete translations** szakasz is. Ezzel a keresőmező
üzeneteit írhatod át, például magyarra.

![Az Autocomplete translations panel a jobb oldali oszlopban](./kepek/fordito-panel.webp)

*Az Autocomplete translations panel a jobb oldali oszlopban* (https://minta-bolt.hu/wp-admin/post.php?post=4&action=edit)

A képen az **Enable custom messages** kapcsoló be van kapcsolva, alatta a négy üzenetmező látszik.

Az **Enable custom messages** kapcsolóval engedélyezed az egyéni szövegeket. Bekapcsolás után ezek a mezők jelennek meg:

| Mező | Mikor jelenik meg az üzenet |
| --- | --- |
| **ERROR LOADING** | Ha az eredményeket nem sikerült betölteni. Alapszöveg: „The results could not be loaded.” |
| **INPUT TOO SHORT** | Ha a látogató a megadott minimumnál kevesebb karaktert gépelt. Alapszöveg: „Please enter %this(remaining)% or more characters”. A szövegben a `%this(remaining)%` és más makrók is használhatók. |
| **NO RESULTS** | Ha a keresésre nincs találat. Alapszöveg: „No results found”. |
| **SEARCHING** | A keresés közben. Alapszöveg: „Searching...”. |
