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".