Šablony emailů
Šablony Mailkitu využívají HTML obohacený o sílu dynamického šablonování Template Toolkit. Tento výkonný šablonovací systém umožňuje vytvářet šablony s dynamickým obsahem, jež pochází z datových zdrojů. A to včetně doplňkových souborů šablon, které vytváří podmínky a smyčky pro získávání informací a mnoho dalších zajímavých prvků. Kompletní dokumentaci pro všechny funkce šablony naleznete v Template Toolkit documentation.
Správa šablon se nalézá v menu Kampaně / Šablony. Nová šablona se přidá kliknutím na tlačítko Přidat šablonu. V zobrazeném formuláři se vyplní název a popis šablony a v případě, že šablona bude provázána s datovým zdrojem (zdroji), vybere (vyberou) se z nabídky. Lze vybrat pouze ty datové zdroje, které při definování byly určené pro šablony.
Po té, co byla šablona takto vytvořena, je možné ji upravovat a přizpůsobovat. Každá šablona se skládá z hlavních souborů (ve verzi HTML a v prostém textu), ale může obsahovat i doplňkové soubory.
Základní tagy používané v hlavním souboru šablony jsou následující:
- [CONTENT] - načte obsah kampaně z editoru do šablony. Jedna kampaň může mít až 5 nezávislých obsahů - jejichž použití je prostřednictvím tagů [CONTENT2], [CONTENT3], [CONTENT4] and [CONTENT5].
- [% FOREACH data.DS_RSS_example -%] - Vytvoří smyčku přes všechna data v RSS datovém zdroji pojmenovaném EXAMPLE. Smyčka musí být zakončena [% END -%]. RSS datová pole jsou vrácena jako [% TITLE -%], [% URL -%], [% DESCRIPTION -%], atd. stejně jako RSS zdroj. Je možné i použít podmínky typu [% IF -%], [% ELSE ], atd. a lépe si tak přizpůsobit výstup.
- Chcete-li do šablony zahrnout i její doplňkové soubory, použijte tag [% INCLUDE filename.html -%]. Tento tag zahrne do šablony doplňkový soubor pojmenovaný filename včetně všech postupů, které jsou v něm definovány. Tzn., že v doplňkových souborech šablon můžete použít veškeré podmínky, smyčky, datové zdroje, atd. stejným způsobem, jako v hlavní složce šablony.
- Vlastní tagy, které se běžně používají v tělech emailů jsou [SIGNOUT] (vloží do těla emailu odkaz pro odhlášení ze seznamu příjemců) a [TRACK_IMG] (vloží skrytý obraz, pro detailní statistiku dosahu emailu). Pokud tyto tagy nejsou součástí šablony, vloží systém automaticky standardní odkaz pro odhlášení a standardní skrytý obraz pro sledování emailu.
Příklad kódu šablony:
<div> [% FOREACH data.DS_RSS_EXAMPLE -%] <div> <a href="[% URL -%]"><img src="[% ENCLOSURE -%]" alt="[% TITLE -%]" /></a><br /> <a href="[% URL -%]">[% TITLE -%]</a>[% DESCRIPTION -%] </div> [% END -%] </div> <div class="footer"> <div>You are receiving this newsletter as a registered user of Example.com. To unsubscribe click <a href="[SIGNOUT]" target="_blank">here</a>, or visit [SIGNOUT]</div> <div>© 2006 - <a href="http://www.example.com/" target="_blank">Example.com</a></div> </div> [TRACK_IMG]