# Data Store Button: elemek hozzáadása és eltávolítása

> A Data Store Button widget (blokk, elem) beállításai: tár, címke, ikon, listaújratöltés, felugró ablak, a hozzáadás utáni művelet és a környezet.

A **Data Store Button** egyetlen kattintással ad elemet az adattárhoz, és ugyanazzal a gombbal el is távolíthatja onnan. A **Dynamic Link** két külön elemet kíván a hozzáadáshoz és az eltávolításhoz, ez a gomb ezt egyben kezeli.

Előfeltétel, hogy az [Adattárak modul be legyen kapcsolva](https://hub.hellowp.io/hu/plugins/jet-engine/adattarolo-adattarak/), és legyen legalább egy tárad. A gombot a tárhoz használt listázási sablonba tedd: a szerkesztő **Elemek** paneljén keresd meg a **Data Store Button** widgetet (blokkszerkesztőben blokkot, Bricksben elemet), és húzd az oldalra.

## Beállítások

| Beállítás | Mit csinál |
|---|---|
| **Select store** | Melyik tárat kezelje a gomb. |
| **Label** | A gomb felirata a látogatók számára. |
| **Icon** | Ikon a tárból vagy saját SVG-ből. Ikon nélkül is használhatod. |
| **Reload Listing Grid on Success** | A sikeres hozzáadás után újratölti a Listing Gridet a tár aktuális elemeivel. |
| **Open Popup on Success** | A sikeres hozzáadás után megnyit egy JetPopup felugró ablakot. A felugró ablakot a **Speciális → JetPopup** részben kell kiválasztani, és a **Trigger Type** értéke **None** legyen. |
| **Action after an item added to the store** | Mi történjen a gombbal az elem hozzáadása után. Lásd lent. |
| **Context** | Melyik azonosító kerüljön a tárba. Lásd lent. |

A **Stílus** fülön a gomb megjelenését állíthatod.

## A hozzáadás utáni művelet

Az **Action after an item added to the store** három értéket vehet fel:

- **Remove from store button:** a hozzáadás után a gomb „eltávolító” gombbá válik. Megadhatsz hozzá külön címkét (például „Eltávolítás”) és ikont.
- **Switch button status:** a gomb állapota átvált, és új címkét és ikont kap. Megadhatsz egy címet is, ahová a látogató a hozzáadás után kerül, beállíthatod, hogy a hivatkozás új ablakban nyíljon meg, és további attribútumokat is fűzhetsz hozzá.
- **Hide button:** a gomb a hozzáadás után eltűnik a felületről.

## Környezet (Context)

A **Context** azt dönti el, melyik objektum azonosítóját tárolja a gomb.

| Érték | Melyik objektum |
|---|---|
| **Default Object** | Az aktuális oldal vagy listaelem. |
| **Current User (global)** | Az a felhasználó, akinek az oldalt létrehozták. |
| **Current User (for current scope)** | Az a felhasználó, akit éppen feldolgoznak, nem feltétlenül a bejelentkezett. |
| **Queried User** | A bejelentkezett felhasználó, vagy az URL-ben megadott felhasználó. |
| **Current Post Author** | Az éppen megnyitott bejegyzés szerzője. |
| **Default WordPress Object (for current page)** | A WordPress által az oldalhoz rendelt globális objektum. Egyedi bejegyzésoldalon ez mindig az aktuális bejegyzés, akkor is, ha az oldalba ágyazott listába írsz. |
| **Current CCT item author** | Az éppen megnyitott egyéni tartalomtípus-elem szerzője. |

Egy teljes példa a gomb használatára a [kedvencek oldal](https://hub.hellowp.io/hu/plugins/jet-engine/adattarolo-kedvencek-oldal/) fejezetben van.
