Form
Das Objekt form
wird innerhalb des Formular-Tags verwendet. Es enthält die Attribute seines übergeordneten Formulars.
Inhalt
- form.address1
- form.address2
- form.author
- form.body
- form.city
- form.company
- form.country
- form.email
- form.errors
- form messages and translated fields
- form.first_name
- form.id
- form.last_name
- form.password_needed
- form.phone
- form.posted_successfully?
- form.province
- form.set_as_default_checkbox
- form.zip
form.address1
Gibt die erste Adresszeile zurück, die mit der Adresse verbunden ist. Ausschließlich für form
Tags mit dem Parameter "address".
form.address2
Gibt die zweite Adresszeile zurück, die mit der Adresse verbunden ist, falls sie existiert. Ausschließlich für form
Tags mit dem Parameter "address".
form.author
Gibt den Namen des Autors des Blogartikel-Kommentars zurück. Ausschließlich für form
Tags mit dem Parameter "article".
form.body
Gibt den Inhalt des Blogartikel-Kommentars zurück. Ausschließlich für form
Tags mit dem Parameter "article".
form.city
Gibt die mit der Adresse verbundene Stadt zurück. Ausschließlich für form
Tags mit dem Parameter "address".
form.company
Gibt den mit der Adresse verbundenen Firmennamen zurück, sofern er existiert. Ausschließlich für form
Tags mit dem Parameter "address".
form.country
Gibt das mit der Adresse verbundene Land zurück. Ausschließlich für form
Tags mit dem Parameter "address".
form.email
Gibt die E-Mail-Adresse des Autors des Blogartikel-Kommentars zurück. Ausschließlich für form
Tags mit dem Parameter "article".
form.errors
Gibt ein Array von Strings zurück, wenn das Formular nicht erfolgreich übermittelt wurde. Die zurückgegebenen Zeichenfolgen hängen davon ab, welche Felder für den Typ form
erforderlich sind. Mögliche Werte sind:
author
: für erforderliche Namensfelder, z. B. Blog-Kommentarebody
: für Textinhalte von Nachrichten, wie z. B. ein Kontaktformularemail
: für erforderliche E-Mail-Felderpassword
: für erforderliche Passwortfelderform
: wird als allgemeiner Fehler verwendet, wenn ein spezifischerer Fehler nicht angegeben werden kann
{% for error in form.errors %} {{ error }} {% endfor %}
<!-- if the Name field was left empty by the user --> author
Sie können den Filter default_errors auf form. errors
anwenden, um Standard-Fehlermeldungen auszugeben, ohne das Array in einer Schleife durchlaufen zu müssen.
{% if form.errors %} {{ form.errors | default_errors }} {% endif %}
Bitte geben Sie eine gültige E-Mail Adresse ein.
form messages and translated fields
Sie können eine Schleife durch die Arrays form. messages
und form. translated_fields
ziehen, um weitere Informationen über das zurückgegebene Objekt form. errors
zu erhalten. Sie können ein bestimmtes Array-Element eines der beiden Arrays anvisieren, indem Sie ein error
Objekt von form. errors
als Schlüssel verwenden.
Das Array messages
enthält die übersetzten Fehlermeldungen für Werte in form. errors
.
Das Array translated_fields
enthält übersetzte Feldnamen für Werte in form. errors
.
<ul> {% for field in form.errors %} <li> {% if field == 'form' %} {{ form.errors.messages[field] }} {% else %} {{ form.errors.translated_fields[field] }} - {{ form.errors.messages[field] }} {% endif %} </li> {% endfor %} </ul>
<ul> <li>Wir haben Ihnen eine E-Mail geschickt. Bitte klicken Sie auf den darin enthaltenen Link, um Ihre E-Mail-Adresse zu bestätigen..</li> <li>Passwort - Bitte geben Sie ein gültiges Passwort ein.</li> </ul>
form.first_name
Gibt den mit der Adresse verbundenen Vornamen zurück. Ausschließlich für form
Tags mit dem Parameter "address".
form.id
Gibt die id (eindeutige Kennung) des Formulars zurück.
form.last_name
Gibt den mit der Adresse verbundenen Nachnamen zurück. Ausschließlich für form
Tags mit dem Parameter "address".
form.password_needed
Wird nur für form
Tags mit dem Parameter "customer_login" verwendet. Das Attribut form. password_needed
gibt immer true
zurück.
form.phone
Gibt die mit der Adresse verbundene Telefonnummer zurück, sofern sie existiert. Ausschließlich für form
Tags mit dem Parameter "address".
form.posted_successfully?
Gibt true
zurück, wenn das Formular erfolgreich übermittelt wurde, oder false
, wenn das Formular Fehler enthielt. Alle Formulare außer dem Adressformular setzen diese Eigenschaft. Das Adressformular wird immer erfolgreich übermittelt.
{% if form.posted_successfully? %} Kommentar erfolgreich abgeschickt! {% else %} {{ form.errors | default_errors }} {% endif %}
form.province
Gibt die Provinz oder das Bundesland zurück, die mit der Adresse verbunden sind. Ausschließlich für form
Tags mit dem Parameter "address".
{{ form.city }}, {{ form.province }}
Koblenz, Rheinland-Pfalz
form.set_as_default_checkbox
Gibt ein HTML-Kontrollkästchen aus, mit dem das aktuelle Formular als Standardadresse des Kunden übermittelt werden kann. Ausschließlich für form
Tags mit dem Parameter "address".
{{ form.set_as_default_checkbox }}
<input type="checkbox" id="address_default_address_12345678" name="address[default]" value="1">
form.zip
Gibt die mit der Adresse verbundene Postleitzahl zurück. Ausschließlich für form
Tags mit dem Parameter "address".