Tovább a tartalomhoz

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.

  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.

  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.

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:
.datastore_hiddenf {
display: none;
}

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.

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