Form

Das Objekt form wird innerhalb des Formular-Tags verwendet. Es enthält die Attribute seines übergeordneten Formulars.

Inhalt

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-Kommentare
  • body: für Textinhalte von Nachrichten, wie z. B. ein Kontaktformular
  • email: für erforderliche E-Mail-Felder
  • password: für erforderliche Passwortfelder
  • form: 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".

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.