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
Szekció neve “Adattár létrehozása”- A JetEngine → JetEngine → Adattárak fülön kattints az + Új adattár gombra.
- 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
Szekció neve “Az űrlap”- 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.
- 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
Szekció neve “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:
- Tedd a Checkbox Field blokkot külön oszlopba.
- Adj meg az oszlopnak CSS-osztályt (az oszlop speciális beállításainál), például
datastore_hiddenf. - Add hozzá a CSS-kódot a Megjelenés → Testreszabás → További CSS részen:
.datastore_hiddenf { display: none;}Post Submit Action
Szekció neve “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.
Készült: