# Kedvenc bejegyzések elküldése e-mailben

> Felhasználói metaadatként tárolt adattár (Favorites) bejegyzéseinek elküldése e-mailben JetFormBuilder-űrlappal, Checkbox preset és post_titles_by_ids makró segítségével.

Az adattár kényelmes eszköz a „Kedvencek” vagy „Kívánságlista” oldalakhoz. Ez a fejezet azt mutatja meg, hogyan küldheted el a felhasználó kedvenc bejegyzéseit e-mailben.

## Adattár létrehozása

1. A **JetEngine → JetEngine → Adattárak** fülön kattints az **+ Új adattár** gombra.
2. Add meg a nevet, a típust és a többi beállítást, majd kattints a **Mentés** gombra.

Ez a megoldás csak akkor működik, ha a **Store type** értéke „User Metadata”.

Ennél a típusnál a tételek a `_usermeta` táblában tárolódnak, új metamezőben, tömbként. Az adatbázishoz nem kell nyúlnod. A metakulcs két részből áll: `je_data_store_` és az adattár neve. Ha az adattár neve „Favorites”, a kulcs `je_data_store_favorites`.

## Az űrlap

1. A **JetFormBuilder → Új hozzáadása** oldalon kattints a bal felső sarokban a **+** ikonra, és a blokklista **Jet Form Fields** részéből vegyél fel mezőket. A példában egy **Text** mező az e-mail-címnek, amelyre a levelet küldöd.
2. Vegyél fel egy **Checkbox Field** blokkot, a **Source** legyen „Posts”, és válaszd ki az adattárhoz használt bejegyzéstípust. Alapból a lehetőségek a bejegyzéstípus bejegyzéseinek azonosítóiból állnak.

## Preset

A **Checkbox Field** **General** szakaszában állítsd be az előre kijelölt értéket. A példában az adattárban lévő tételek legyenek előre kipipálva, tehát azok, amelyek már az adattárban vannak. Az értékek az adatbázisban a fenti metakulcs alatt vannak.

Ha el akarod rejteni a jelölőnégyzetes mezőt az űrlapról:

1. Tedd a **Checkbox Field** blokkot külön oszlopba.
2. Adj meg az oszlopnak CSS-osztályt (az oszlop speciális beállításainál), például `datastore_hiddenf`.
3. Add hozzá a CSS-kódot a **Megjelenés → Testreszabás → További CSS** részen:

```css
.datastore_hiddenf {
  display: none;
}
```

## Post Submit Action

Ha az űrlapmezők készek, a **Post Submit Actions** szakaszban kattints a **New Action** gombra, válaszd a „Send Email” műveletet, és a ceruza ikonnal nyisd meg.

A **Content** szövegmezőbe írhatsz szöveget vagy HTML-kódot. A bejegyzések nevének kiírásához a `post_titles_by_ids` makrót használd, amely a több bejegyzést tartalmazó mezőből veszi az adatot, például `%favorites|post_titles_by_ids%`, ahol a `favorites` az űrlapmező neve.

Kattints az **Update** és a **Publish** gombra. Tedd az űrlapot egy oldalra, töltsd ki, és kattints a beküldés gombra, majd nézd meg a postaládádat.
