Š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]