Nastavení proměnných v šablonách a opětovné použití položek ze zprávy, na kterou odpovídáte
Andre Klapper
ak-47@gmx.net
Novell, Inc
Jiří Eischmann
jiri@eischmann.cz 2008, 2009, 2010
Marek Černocký
marek@manet.cz 2014, 2015

# Použití proměnných v šablonách

# Nastavení proměnných pro šablony zpráv

Vyberte Upravit Zásuvné moduly.

Klikněte na Šablony.

Klikněte na kartu Nastavení.

Můžete přidat, upravit nebo odstranit páry klíč - hodnota. Můžete určit libovolný počet párů klíč - hodnota.

V kterékoliv šabloně je výskyt $klíč nahrazen hodnotou, kterou má ve svém nastavení. Například nastavíte klíčové slovo na vedouci a hodnotu na Jindra, jakýkoliv výskyt $vedouci je nahrazen ve zprávě výrazem Jindra.

Předpokládejme, že máte 1000 šablon zpráv se jménem vašeho současného vedoucího. V momentě, kdy je současný vedoucí nahrazen novým, není pro vás jednoduché změnit jméno vedoucího ve všech tisíci zprávách. Pokud má zpráva klíčovou hodnotu $vedouci, můžete hodnotu změnit na kartě Nastavení tohoto zásuvného modulu.

Ve výchozím stavu jsou proměnné celého prostředí použity jako páry klíčových hodnot. Výskyt $promenna_prostredi je nahrazen hodnotou, kterou nese. Například výskyt $PATH ve vaší šabloně je nahrazen hodnotou, když je šablona použita.

Proces nahrazování používá následující pořadí priorit:

$klíč je nahrazen hodnotou mu přiřazenou na kartě Nastavení zásuvného modulu Šablona.

Pokud není klíč nalezen, je nahrazen hodnotou proměnné z prostředí.

Pokud není klíč ani volbou v nastavení, ani proměnnou v prostředí, žádné změny neproběhnou.

# Použití prvků ze zprávy v šabloně pro odpověď̈́

Šablony mohou obsahovat více, než jen předdefinované páry klíč - hodnota. Můžete také získávat libovolnou hodnotu hlavičky z e-mailu, na který šablonou odpovídáte a k tomu i celé tělo zprávy.

Uděláte to tak, že použijete formát `$ORIG[název_hlavičky]` a nahradíte proměnnou `název_hlavičky` požadovanou hlavičkou. Například, když si přejete vložit řádek s předmětem zprávy na kterou odpovídáte, použijte `$ORIG[subject]`. Pro vložení celého těla použijte `$ORIG[body]`.

Pokud není za proměnnou nalezeno příslušné nahrazení, proměnná není odstraněna (vyjma `$ORIG[body]`), ale je ponechána na místě, takže uvidíte, že je něco špatně. Může se to stát, když zkusíte použít hlavičky, které nemusí být v původní zprávě nutně vždy dostupné (například `$ORIG[reply-to]`).