Skip to content

Formular Baukasten Professional - Individuelle und frei gestaltbare Formulare

Standard E-Mail Template ab Version 1.0.1

E-Mail Templates werden beim Update nicht überschrieben, hier finden Sie die aktuelle Version.

<p>Dies ist ein Standard E-Mail Template, bitte ändere dieses Template nicht, sondern erstell ein Duplikat.</p>

{# setting current locale of the mail template #}
{% set locale = 'de-DE' %}

<table>
    {% for formElement in form.data %}
        {% if formElement.value %}
            <tr>
                <td>{{ formElement.label[locale] }}:</td>
                <td>
                    {% if formElement.type in ['select','multiselect','radio-group','checkbox-group'] %}
                        {% for option in formElement.options %}
                            {% if option.value == formElement.value or option.value in formElement.value %}
                                {{ option.label[locale] }}<br>
                            {% endif %}
                        {% endfor %}
                    {% else %}
                        {{ formElement.value|nl2br }}
                    {% endif %}
                </td>
            </tr>
        {% endif %}
    {% endfor %}
</table>

Die Template ID wird in den Formular Einstellungen hinterlegt

Templates und Helfer ab Version 1.3.8

Ab Version 1.3.8 können Sie eine einfache Zusammenfassung der Formular Inhalte ausgeben.

{# In der Bestellbestätigung (Add-On benötigt) #}
{% if order.extensions.MoorlFormBuilderCartExtend is defined %}
    {{ order.extensions.MoorlFormBuilderCartExtend.first.summaryHTML|raw }}
{% endif %}

{% if order.customFields.moorl_fb_code is defined %}
    <p><strong>Meine Zusatzangaben:</strong> {{ order.customFields.moorl_fb_code }}</p>
{% endif %}

{# In der Bestellbestätigung die Warenkorbposition (Add-On benötigt) #}
<tr>
    <td colspan="5">
        {% if lineItem.payload.MoorlFormBuilderCartLineItem is defined %}
            {{ lineItem.payload.MoorlFormBuilderCartLineItem.summaryHTML|raw }}
        {% endif %}
    </td>
</tr>

{# Kontakt #}
{{ form.summaryHTML|raw }}

Das Standard Template hat sich ebenfalls leicht geändert:

<p>Dies ist ein Standard E-Mail Template, bitte ändere dieses Template nicht, sondern erstell ein Duplikat.</p>

<table>
    {% for formElement in form.data %}
        {% if formElement.value %}
            <tr>
                <td>{{ formElement.translated.label }}:</td>
                <td>
                    {% if formElement.type in ['select','multiselect','radio-group','checkbox-group'] %}
                        {% for option in formElement.options %}
                            {% if option.value == formElement.value or option.value in formElement.value %}
                                {{ option.translated.label }}<br>
                            {% endif %}
                        {% endfor %}
                    {% else %}
                        {{ formElement.value|nl2br }}
                    {% endif %}
                </td>
            </tr>
        {% endif %}
    {% endfor %}
</table>