Das Template <keyword>contact_message.liquid</keyword> rendert die Email, die durch einen Kunden über eine Formular-Seite (siehe: <keyword>templates/contact.liquid</keyword>) an Sie verschickt wird, für die Darstellung im Plaintext-Format.
Das Template muss unter <keyword>templates/email/contact_message.liquid</keyword> abgelegt werden.
Innerhalb des <keyword>contact_message.liquid</keyword> Templates stehen folgende Objekte zur Verfügung:
Wenn ein Kunden über eine Formular-Seite (siehe: <keyword>templates/contact.liquid</keyword>) eine Email an Sie verschickt, wird das hier beschriebene Template genutzt, um die Darstellung der Email im Plaintext-Format zu rendern.
Hinterlegen Sie bei Bedarf auch das zugehörige HTML Email-Template, um die Email vorzugsweise in HTML zu rendern:
Das nachfolgende Beispiel zeigt das Markup einer Email für die Darstellung im Plaintext-Format. Hierzu werden die Daten ausgewertet, die der Kunde beim Ausfüllen des Formulars angegeben hat und die über das <obj>forms.contact</obj> Objekt zur Verfügung gestellt werden. Sie können außerdem über das <obj>page</obj> Objekt auswerten, welche Formular-Seite vorliegt, falls eine unterschiedliche Darstellung pro Formular-Seite gewünscht ist. Sie können wie üblich den Betreff der Email bestimmen, indem Sie das Attribut "mail_subject" wie im Beispiel ersichtlich individuell bestücken. Außerdem wird der Liquid-Filter dangerous
genutzt, so dass evtl. vorliegender HTML-Code unmaskiert (un-escaped) ausgegeben wird.
{% nooutput %}
{% assign form = forms.contact %}
{% assign fields = form.fields %}
{% endnooutput %}{% capture mail_output %}Contact details:
First name: {{ fields.first_name.value }}
Last name: {{ fields.last_name.value }}
Phone: {{ fields.phone.value }}
Email: {{ fields.email.value }}
Subject: {{ fields.subject.value }}
Message:
{{ fields.message.value }}{% endcapture %}{{ mail_output | dangerous }}
{% capture mail_subject %}{{ fields.subject.value | dangerous }}{% endcapture %}