Hallo,
ich möchte das CSS für die HTML-Mails gerne per Smarty-Include einbinden damit das leichter zu pflegen ist & der gleiche Code sich nicht wiederholt. [Ganz klare Sache an sich ...]
Das CSS hab ich ausgelagert in
mail_css.html (im Ordner
/mail/german) in den Mail-Templates hab folgende Include versucht:
HTML-Code:
{include file="mail_css.html"}
{include file="mail/german/mail_css.html"}
{include file="file:mail/german/mail_css.html"}
Das klappt leider alles nicht. Scheinbar ist innerhalb von XT:C die übliche Smarty-Variable
$template_dir nicht gesetzt. Nur wenn ich den Pfad absolut angebe funktioniert der Include:
HTML-Code:
{include file="file:/www/htdocs/xtcommerce/templates/shop_xyz/mail/german/mail_css.html"}
Das ist aber leider nicht praktikabel, weil die Pfade auf dem Produktivsystem ja anders sind und das Template damit nicht mehr variabel bleibt.
Wie stellt man das denn korrekt innerhalb eines XT:C-Templates an?