Das Formular-Objekt erreichen Sie in der Individualvorlage mit THIS:
THIS
Formular-Funktionen
Das eMailing- oder LeadPage-Objekt stellt eine Reihe von Funktionen zur Verfügung:
getCategoryContent
Liefert die Objekte die sich in einem gegebenen System-Ordner befinden.
Syntax
THIS/getCategoryContent/<sorting>/<id>
Parameter
sorting = Sortier-Reihenfolge, zulässig sind "byLastModifiedDesc" für eine Sortierung nach Bearbeitungs-Datum absteigend und "byDescription" für eine alphabetische Sortierung nach dem Objekt-Namen
id = ID des gegebenen Systemordners
Rückgabewert
Liste von Objekten
Verwendung
<div tal:repeat="object THIS/getCategoryContent/byDescription/1667869" tal:content="object/getDescription"> </div>
<div>Name Artikel 1</div>
<div>Name Artikel 2</div>
<div>Name Formular 1</div>
<div>Name SVG-Grafik 1</div>
<div>Name Website 1</div>
Siehe auch:
getContainer
Liefert den Container mit der angegebenen ID.
Syntax
THIS/getContainer/<id>
Parameter
id = Objekt-ID des gesuchten Containers
Rückgabewert
Verwendung
<button name="action" type="submit" tal:content="THIS/getContainer/23099936/getAttributeByName/SUBMITTEXT"> </button>
<button name="action" type="submit">ABSENDEN</button>
Siehe auch:
getCurrentUser
Liefert das Profil-Objekt des identifizierten Profils.
Syntax
THIS/getCurrentUser
Rückgabewert
Verwendung
<div tal:content="THIS/getCurrentUser/getValues/NAME"> </div>
<div>Mustermann</div>
Siehe auch:
getAdditionalCSS
Liefert das im Erscheinungsbild hinterlegte, optionale CSS.
Syntax
THIS/getAdditionalCSS
Rückgabewert
Verwendung
<style tal:content="structure THIS/getAdditionalCSS" type="text/css"> </style>
<style type="text/css">body {
background-color: #00FF00;
}</style>
Siehe auch:
getBaseCSS
Liefert das CSS, das aus dem Erscheinungsbild generiert wurde.
Syntax
THIS/getBaseCSS
Rückgabewert
Verwendung
<style tal:content="structure THIS/getBaseCSS" type="text/css"> </style>
<style type="text/css">body{padding: 1em;margin: 0;color: black;background-color: whi...
Siehe auch:
getBrowser
Liefert das Browser-Objekt mit dem das aktuelle Formular dargestellt wird.
Syntax
THIS/getBrowser
Rückgabewert
Verwendung
<div tal:content="THIS/getBrowser/getName"> </div>
<div>Chrome</div>
Siehe auch:
getFormLanguage
Liefert die ID der Sprache des aktuellen Formulars.
Syntax
THIS/getFormLanguage
Rückgabewert
Verwendung
<div tal:content="THIS/getFormLanguage"> </div>
<div>1</div>
Siehe auch:
getLanguage
Liefert die optionalen Sprache des Objekts.
Syntax
THIS/getLanguage
Rückgabewert
ISO-Ländercode
Verwendung
<div tal:content="THIS/getLanguage"> </div>
<div>DE</div>
Siehe auch:
getOrderedAttributes
Liefert eine sortierte, mehrspaltige Liste der Felder des aktuellen Formulars, entsprechend der Feld-Konfiguration.
Syntax
THIS/getOrderedAttributes
Rückgabewert
mehrspaltige Liste von Attributen
Verwendung
<table>
<tbody>
<tr tal:repeat="row THIS/getOrderedAttributes">
<td tal:content="attribute/getLabel" tal:repeat="attribute row"> </td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td>Anrede</td><td>Vorname</td><td>Name</td>
</tr>
<tr>
<td>Strasse</td><td>Hausnummer</td>
</tr>
<tr>
<td>PLZ</td><td>Ort</td>
</tr>
<tr>
<td>Land</td>
</tr>
</tbody>
</table>
Siehe auch:
hasResourceImageUrl
Gibt an ob für das aktuelle Formular ein Bild hinterlegt ist.
Syntax
THIS/hasResourceImageUrl
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/hasResourceImageUrl">Bild vorhanden</div>
<div tal:condition="not:THIS/hasResourceImageUrl">kein Bild vorhanden</div>
<div>Bild vorhanden</div>
<div>kein Bild vorhanden</div>
Siehe auch:
getResourceImageUrl
Liefert die URL zu dem, im aktuellen Formular hinterlegtem, Bild.
Syntax
THIS/getResourceImageUrl
Rückgabewert
Verwendung
<img src="#" tal:attributes="src THIS/getResourceImageUrl" alt=""/>
<img src="/art_resource.php?sid=dsokp.2ag693n" alt="">
Siehe auch:
hasShortText
Gibt an ob für das aktuelle Formular ein Kurztext gesetzt wurde.
Syntax
THIS/hasShortText
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/hasShortText">Kurztext gesetzt</div>
<div tal:condition="not:THIS/hasShortText">Kurztext nicht gesetzt</div>
<div>Kurztext gesetzt</div>
<div>Kurztext nicht gesetzt</div>
Siehe auch:
getShortText
Liefert den Kurztext des aktuellen Formulars.
Syntax
THIS/getShortText
Rückgabewert
Verwendung
<div tal:content="structure THIS/getShortText"> </div>
<div>Das ist der Kurztext für Formular 1.</div>
Siehe auch:
getSubmitLabel
Liefert die Beschriftung des Absende-Buttons aus dem Erscheinungsbild.
Syntax
THIS/getSubmitLabel
Rückgabewert
Verwendung
<div tal:content="THIS/getSubmitLabel"> </div>
<div>Abschicken</div>
Siehe auch:
getTitle
Liefert den Formular-Titel.
Syntax
THIS/getTitle
Rückgabewert
Verwendung
<div tal:content="THIS/getTitle"> </div>
<div>Titel Formular 1</div>
Siehe auch:
isSubmit
Gibt an ob es sich bei der Darstellung des Formulars nach dem Absenden handelt.
Syntax
THIS/isSubmit
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/isSubmit">Formular wurde abgeschickt</div>
<div tal:condition="not:THIS/isSubmit">Formular wurde nicht abgeschickt</div>
<div>Formular wurde abgeschickt</div>
<div>Formular wurde nicht abgeschickt</div>
Siehe auch:
renderCaptcha
Liefert den Quellcode für ein Captcha, sofern das im aktuellen Formular aktiviert ist.
Syntax
THIS/renderCaptcha
Rückgabewert
Verwendung
<div tal:content="structure THIS/renderCaptcha"> </div>
<div><script type="text/javascript" async="" src="https://...
Siehe auch:
isAutomatedEntryProtectionEnabled
Gibt an ob der Schutz gegen Fremdeintragungen aktiviert wurde.
Syntax
THIS/isAutomatedEntryProtectionEnabled
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/isAutomatedEntryProtectionEnabled">Schutz gegen Fremdeintragung aktiv</div>
<div tal:condition="not:THIS/isAutomatedEntryProtectionEnabled">Schutz gegen Fremdeintragung nicht aktiv</div>
<div>Schutz gegen Fremdeintragung aktiv</div>
<div>Schutz gegen Fremdeintragung nicht aktiv</div>
Siehe auch:
getCsrfToken
Liefert den CSRF-Token für den Schutz vor automatischen Eintragungen.
Syntax
THIS/getCsrfToken
Rückgabewert
Verwendung
<input type="hidden" tal:attributes="value THIS/getCsrfToken; name THIS/getCsrfTokenName;" name="name" value="value"/>
<input type="hidden" name="csrftoken" value="9YBNDi8fHM8gKP2zKYDwEQ=="/>
Siehe auch:
getCsrfTokenName
Liefert den Namen des CSRF-Tokens für den Schutz vor automatischen Eintragungen.
Syntax
THIS/getCsrfTokenName
Rückgabewert
Verwendung
<input type="hidden" tal:attributes="value THIS/getCsrfToken; name THIS/getCsrfTokenName;" name="name" value="value"/>
<input type="hidden" name="csrftoken" value="9YBNDi8fHM8gKP2zKYDwEQ=="/>
Siehe auch:
hasAutomatedEntryProtectionError
Gibt an ob ein Fehler durch den Schutz gegen Fremdeintragungen ausgelöst wurde. Das ist genau dann der Fall, wenn die Prüfung der CSRF-Token fehlgeschlagen ist.
Syntax
THIS/hasAutomatedEntryProtectionError
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/hasAutomatedEntryProtectionError">Fehler durch Fremdeintragung</div>
<div tal:condition="not:THIS/hasAutomatedEntryProtectionError">kein Fehler durch Fremdeintragung</div>
<div>Fehler durch Fremdeintragung</div>
<div>kein Fehler durch Fremdeintragung</div>
Siehe auch:
isMultipleSubmitProtectionEnabled
Gibt an ob der Schutz vor Mehrfacheintragungen aktiviert wurde.
Syntax
THIS/isMultipleSubmitProtectionEnabled
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/isMultipleSubmitProtectionEnabled">Mehrfacheintragung ausgeschlossen</div>
<div tal:condition="not:THIS/isMultipleSubmitProtectionEnabled">Mehrfacheintragungen zugelassen</div>
<div>Mehrfacheintragung ausgeschlossen</div>
<div>Mehrfacheintragungen zugelassen</div>
Siehe auch:
isSubscriptionLimitSet
Gibt an ob für das aktuelle Formular die Anzahl der Eintragungen limitiert (Eintragungslimitierung) ist.
Syntax
THIS/isSubscriptionLimitSet
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/isSubscriptionLimitSet">Eintragungen limitiert</div>
<div tal:condition="not:THIS/isSubscriptionLimitSet">Eintragungen unlimitiert</div>
<div>Eintragungen limitiert</div>
<div>Eintragungen unlimitiert</div>
Siehe auch:
isSubscriptionLimitRedirectActive
Gibt an ob für das aktuelle Formular die Eintragungslimitierung aktiviert und bereits erreicht wurde.
Syntax
THIS/isSubscriptionLimitRedirectActive
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/isSubscriptionLimitRedirectActive">Limit erreicht</div>
<div tal:condition="not:THIS/isSubscriptionLimitRedirectActive">Limit noch nicht erreicht</div>
<div>Limit erreicht</div>
<div>Limit noch nicht erreicht</div>
Siehe auch:
getSubscriptionLimitCount
Liefert, falls vorhanden, das Limit für die Anzahl von Eintragungen für das aktuelle Formular.
Syntax
THIS/getSubscriptionLimitCount
Rückgabewert
Verwendung
<div tal:content="THIS/getSubscriptionLimitCount"> </div>
<div>10</div>
Siehe auch:
getSuccessfulSubscriptions
Liefert die Anzahl der Eintragungen über das aktuelle Formular.
Syntax
THIS/getSuccessfulSubscriptions
Rückgabewert
Verwendung
<div tal:content="THIS/getSuccessfulSubscriptions"> </div>
<div>3</div>
Siehe auch:
getSubscriptionLimitLeft
Liefert die Anzahl der Eintragungen bis die Eintragungslimitierung des aktuellen Formulars erreicht ist.
Syntax
THIS/getSubscriptionLimitLeft
Rückgabewert
Verwendung
<div tal:content="THIS/getSubscriptionLimitLeft"> </div>
<div>7</div>
Siehe auch:
getSubscriptionLimitRedirectUrl
Liefert das Weiterleitungs-Ziel des aktuellen Formulars für den Fall, dass die Eintragungslimitierung erreicht wurde.
Syntax
THIS/getSubscriptionLimitRedirectUrl
Rückgabewert
Verwendung
<div tal:content="THIS/getSubscriptionLimitRedirectUrl"> </div>
<div>https://www.example.com</div>
Siehe auch:
isSubscriptionLimitStartTimeSet
Gibt an ob eine Start-Zeit-Limitierung, ab der das Formular angezeigt wird, gesetzt ist.
Syntax
THIS/isSubscriptionLimitStartTimeSet
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/isSubscriptionLimitStartTimeSet">Start-Zeit-Limitierung aktiv</div>
<div tal:condition="not:THIS/isSubscriptionLimitStartTimeSet">Start-Zeit-Limitierung inaktiv</div>
<div>Start-Zeit-Limitierung aktiv</div>
<div>Start-Zeit-Limitierung inaktiv</div>
Siehe auch:
isSubscriptionLimitStartTimeRedirectActive
Gibt an ob eine Start-Zeit-Limitierung aktiv, ab dem das Formular angezeigt wird, gesetzt ist und noch nicht erreicht wurde.
Syntax
THIS/isSubscriptionLimitStartTimeRedirectActive
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/isSubscriptionLimitStartTimeRedirectActive">Eintragung noch nicht gestartet</div>
<div tal:condition="not:THIS/isSubscriptionLimitStartTimeRedirectActive">Eintragungen gestartet</div>
<div>Eintragungen noch nicht gestartet</div>
<div>Eintragungen gestartet</div>
Siehe auch:
getSubscriptionLimitStartTime
Liefert den Zeitpunkt ab dem das Formular angezeigt wird (Start-Zeit-Limitierung).
Syntax
THIS/getSubscriptionLimitStartTime
Rückgabewert
Integer (Timestamp)
Hinweis
Da das System global und damit in allen Zeitzonen arbeitet, sind alle Zeitangaben, sofern nicht anderes angegeben ist, in der Koordinierten Weltzeit / UTC (siehe Wikipedia). Die UTC-Zeit kann je nach Zeitzone und Sommer-/Winter-Zeit von der lokalen Zeit abweichen. In Deutschland sind das zum Beispiel 2 Stunden (Sommerzeit) und 1 Stunde (Winterzeit).
Verwendung
<div tal:content="THIS/getSubscriptionLimitStartTime"> </div>
<div>1569935940</div>
Siehe auch:
getTimeIntervalSinceSubscriptionLimitStarts
Liefert seit wann die Start-Zeit-Limitierung für das aktuelle Formular überschritten ist.
Syntax
THIS/getTimeIntervalSinceSubscriptionLimitStarts
Rückgabewert
Verwendung
<div tal:content="THIS/getTimeIntervalSinceSubscriptionLimitStarts"> </div>
<div>13 Tage, 23 Stunden, 29 Minuten</div>
Siehe auch:
getTimeIntervalUntilSubscriptionLimitStarts
Liefert die Zeit bis wann die Start-Zeit-Limitierung endet.
Syntax
THIS/getTimeIntervalUntilSubscriptionLimitStarts
Rückgabewert
Verwendung
<div tal:content="THIS/getTimeIntervalUntilSubscriptionLimitStarts"> </div>
<div>13 Tage, 23 Stunden, 29 Minuten</div>
Siehe auch:
getSubscriptionLimitStartTimeRedirectUrl
Liefert das Weiterleitungs-Ziel des aktuellen Formulars für den Fall, das die Start-Zeit-Limitierung noch nicht erreicht wurde.
Syntax
THIS/getSubscriptionLimitStartTimeRedirectUrl
Rückgabewert
Verwendung
<div tal:content="THIS/getSubscriptionLimitStartTimeRedirectUrl"> </div>
<div>https://www.example.com</div>
Siehe auch:
isSubscriptionLimitEndTimeSet
Gibt an ob eine End-Zeit-Limitierung, bis zu der das Formular angezeigt wird, gesetzt ist.
Syntax
THIS/isSubscriptionLimitEndTimeSet
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/isSubscriptionLimitEndTimeSet">Eintragungen zeitlich limitiert</div>
<div tal:condition="not:THIS/isSubscriptionLimitEndTimeSet">Eintragungen zeitlich unlimitiert</div>
<div>Eintragungen zeitlich limitiert</div>
<div>Eintragungen zeitlich unlimitiert</div>
Siehe auch:
isSubscriptionLimitEndTimeRedirectActive
Gibt an ob eine End-Zeit-Limitierung, bis zu der das Formular angezeigt wird, gesetzt ist und bereits überschritten wurde.
Syntax
THIS/isSubscriptionLimitEndTimeRedirectActive
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/isSubscriptionLimitEndTimeRedirectActive">Eintragungen abgelaufen</div>
<div tal:condition="not:THIS/isSubscriptionLimitEndTimeRedirectActive">Eintragungen noch offen</div>
<div>Eintragungen abgelaufen</div>
<div>Eintragungen noch offen</div>
Siehe auch:
getSubscriptionLimitEndTime
Liefert den Zeitpunkt bis zu dem das Formular angezeigt wird (End-Zeit-Limitierung).
Syntax
THIS/getSubscriptionLimitEndTime
Rückgabewert
Integer (Timestamp)
Hinweis
Da das System global und damit in allen Zeitzonen arbeitet, sind alle Zeitangaben, sofern nicht anderes angegeben ist, in der Koordinierten Weltzeit / UTC (siehe Wikipedia). Die UTC-Zeit kann je nach Zeitzone und Sommer-/Winter-Zeit von der lokalen Zeit abweichen. In Deutschland sind das zum Beispiel 2 Stunden (Sommerzeit) und 1 Stunde (Winterzeit).
Verwendung
<div tal:content="THIS/getSubscriptionLimitEndTime"> </div>
<div>1572527940</div>
Siehe auch:
getTimeIntervalSinceSubscriptionLimitEnds
Liefert die verbleibende Zeit bis die End-Zeit-Limitierung greift.
Syntax
THIS/getTimeIntervalSinceSubscriptionLimitEnds
Rückgabewert
Verwendung
<div tal:content="THIS/getTimeIntervalSinceSubscriptionLimitEnds"> </div>
<div>13 Tage, 23 Stunden, 29 Minuten</div>
Siehe auch:
getTimeIntervalUntilSubscriptionLimitEnds
Liefert die Zeit seit der die End-Zeit-Limitierung für das aktuelle Formular überschritten ist.
Syntax
THIS/getTimeIntervalUntilSubscriptionLimitEnds
Rückgabewert
Verwendung
<div tal:content="THIS/getTimeIntervalUntilSubscriptionLimitEnds"> </div>
<div>13 Tage, 23 Stunden, 29 Minuten</div>
Siehe auch:
getSubscriptionLimitEndTimeRedirectUrl
Liefert das Weiterleitungs-Ziel des aktuellen Formulars, für den Fall das die End-Zeit-Limitierung erreicht wurde.
Syntax
THIS/getSubscriptionLimitEndTimeRedirectUrl
Rückgabewert
Verwendung
<div tal:content="THIS/getSubscriptionLimitEndTimeRedirectUrl"> </div>
<div>https://www.example.com</div>
Siehe auch:
isShowValidationErrorsAsList
Gibt an ob die Formular-Fehler als Liste angezeigt werden sollen.
Syntax
THIS/isShowValidationErrorsAsList
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/isShowValidationErrorsAsList">Fehler als Liste darstellen</div>
<div tal:condition="not:THIS/isShowValidationErrorsAsList">Fehler nicht als Liste darstellen</div>
<div>Fehler als Liste darstellen</div>
<div>Fehler nicht als Liste darstellen</div>
Siehe auch:
getValidationErrorPrefixText
Liefert den Einleitungstext der Fehlerbehandlung für das aktuelle Formular.
Syntax
THIS/getValidationErrorPrefixText
Rückgabewert
Verwendung
<div tal:content="THIS/getValidationErrorPrefixText"> </div>
<div>Bitte korrigieren Sie folgende Fehler</div>
Siehe auch:
renderErrorListHTML
Liefert den Quellcode für die Fehlermeldungen des aktuellen Formulars.
Syntax
THIS/renderErrorListHTML
Rückgabewert
Verwendung
<div tal:content="structure THIS/renderErrorListHTML"> </div>
<div>
<ul>
<li>Keine gültige eMail-Adresse</li>
<li>Validierung (Captcha)</li>
</ul>
</div>
Siehe auch:
hasErrors
Gibt an ob bei der Prüfung der Formular-Eingaben Fehler aufgetreten sind.
Syntax
THIS/hasErrors
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/hasErrors">Es sind Fehler aufgetreten!</div>
<div tal:condition="not:THIS/hasErrors">Alle Angaben korrekt</div>
<div>Es sind Fehler aufgetreten!</div>
<div>Alle Angaben korrekt</div>
Siehe auch:
hasValidationErrors
Gibt an ob es Fehler bei der Validierung der Formular-Eingaben gab.
Syntax
THIS/hasValidationErrors
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/hasValidationErrors">Es sind Validierungsfehler aufgetreten.</div>
<div tal:condition="not:THIS/hasValidationErrors">Es sind keine Validierungsfehler aufgetreten.</div>
<div>Es sind Validierungsfehler aufgetreten.</div>
<div>Es sind keine Validierungsfehler aufgetreten.</div>
Siehe auch:
getValidationErrorAttributes
Liefert alle Attribute des aktuellen Formulars bei denen es Validierungsfehler gab.
Syntax
THIS/getValidationErrorAttributes
Rückgabewert
Liste von Attributen
Verwendung
<div tal:repeat="attribute THIS/getValidationErrorAttributes" tal:content="attribute/getLabel"> </div>
<div>Postleitzahl</div>
<div>Email</div>
Siehe auch:
hasCaptchaError
Gibt an ob das Captcha erfolgreich bestätigt wurde.
Syntax
THIS/hasCaptchaError
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/hasCaptchaError">Captcha fehlgeschlagen</div>
<div tal:condition="not:THIS/hasCaptchaError">Captcha erfolgreich</div>
<div>Captcha fehlgeschlagen</div>
<div>Captcha erfolgreich</div>
Siehe auch:
hasMandatoryErrors
Gibt an ob alle Pflichtfelder ausgefüllt wurden.
Syntax
THIS/hasMandatoryErrors
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/hasMandatoryErrors">Pflichtangaben fehlen</div>
<div tal:condition="not:THIS/hasMandatoryErrors">Alle Pflichtfelder ausgefüllt</div>
<div>Pflichtangaben fehlen</div>
<div>Alle Pflichtfelder ausgefüllt</div>
Siehe auch:
getMandatoryErrorAttributes
Liefert alle Attribute des aktuellen Formulars, die Pflichtfelder sind aber nicht ausgefüllt wurden.
Syntax
THIS/getMandatoryErrorAttributes
Rückgabewert
Liste von Attributen
Verwendung
<div tal:repeat="attribute THIS/getMandatoryErrorAttributes" tal:content="attribute/getLabel"> </div>
<div>Vorname</div>
<div>Name</div>
Siehe auch:
hasIdentityErrors
Gibt an ob es Fehler bei der Identifikation des Profils gab. Eine Identifikation findet nur auf Login-Formularen statt.
Syntax
THIS/hasIdentityErrors
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/hasIdentityErrors">Profil nicht gefunden</div>
<div tal:condition="not:THIS/hasIdentityErrors">Identifiktation erfolgreich</div>
<div>Profil nicht gefunden</div>
<div>Identifiktation erfolgreich</div>
Siehe auch:
isShowIdentityErrorText
Gibt an ob für das aktuelle Formular ein Fehlerhinweis für Identifizierungs-Fehler angezeigt werden soll.
Syntax
THIS/isShowIdentityErrorText
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/isShowIdentityErrorText">Fehlertext anzeigen</div>
<div tal:condition="not:THIS/isShowIdentityErrorText">Fehlertext nicht anzeigen</div>
<div>Fehlertext anzeigen</div>
<div>Fehlertext nicht anzeigen</div>
Siehe auch:
getIdentityErrorText
Liefert den Fehlerhinweis für Identifikations-Fehler des aktuellen Formulars.
Syntax
THIS/getIdentityErrorText
Rückgabewert
Verwendung
<div tal:content="THIS/getIdentityErrorText"> </div>
<div>Die Anmeldung ist fehlgeschlagen</div>
Siehe auch:
hasDuplicationErrors
Gibt an ob es zu einem Dubletten-Fehler im aktuellen Formular kam.
Syntax
THIS/hasIdentityErrors
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/hasIdentityErrors">Bereits eingetragen</div>
<div tal:condition="not:THIS/hasIdentityErrors">Keine Dublette gefunden</div>
<div>Bereits eingetragen</div>
<div>Keine Dublette gefunden</div>
Siehe auch:
isShowDuplicationErrorText
Gibt an ob für das aktuelle Formular ein Fehlerhinweis für Dubletten-Fehler angezeigt werden soll.
Syntax
THIS/isShowDuplicationErrorText
Rückgabewert
Boolean
Verwendung
<div tal:condition="THIS/isShowDuplicationErrorText">Fehlertext anzeigen</div>
<div tal:condition="not:THIS/isShowDuplicationErrorText">Fehlertext nicht anzeigen</div>
<div>Fehlertext anzeigen</div>
<div>Fehlertext nicht anzeigen</div>
Siehe auch:
getDuplicationErrorText
Liefert den Fehlerhinweis für Dubletten-Fehler des aktuellen Formulars.
Syntax
THIS/getDuplicationErrorText
Rückgabewert
Verwendung
<div tal:content="THIS/getDuplicationErrorText"> </div>
<div>Sie sind bereits eingetragen</div>
Siehe auch:
Formular-Felder (Attribute)
Die Formular-Felder oder auch Attribute unterstützen eine Reihe von Funktionen:
getLabel
Liefert die Feldbeschriftung für das aktuelle Attribut.
Syntax
<attribute>/getLabel
Rückgabewert
Verwendung
<table>
<tbody>
<tr tal:repeat="row THIS/getOrderedAttributes">
<td tal:content="attribute/getLabel" tal:repeat="attribute row"> </td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td>Anrede</td><td>Vorname</td><td>Name</td>
</tr>
<tr>
<td>Strasse</td><td>Hausnummer</td>
</tr>
<tr>
<td>PLZ</td><td>Ort</td>
</tr>
<tr>
<td>Land</td>
</tr>
</tbody>
</table>
Siehe auch:
renderLabelHTML
Liefert den Quellcode für das Formular-Label des aktuellen Attributs.
Syntax
<attribute>/renderLabelHTML
Rückgabewert
Verwendung
<table>
<tbody>
<tr tal:repeat="row THIS/getOrderedAttributes">
<td tal:content="structure attribute/renderLabelHTML" tal:repeat="attribute row"> </td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td><label class="attributesalutation typesalutation" for="form_SALUTATION">Anrede</label></td><td><label class="attributefirstname typeinput" for="form_FIRSTNAME">Vorname</label></td><td><label class="attributename typeinput" for="form_NAME">Name</label></td>
</tr>
<tr>
<td><label class="attributeaddress typeinput" for="form_ADDRESS">Strasse</label></td><td><label class="attributestreetnumber typeinput" for="form_STREETNUMBER">Hausnummer</label></td>
</tr>
<tr>
<td><label class="attributezipcode typezipcode" for="form_ZIPCODE">PLZ</label></td><td><label class="attributecity typeinput" for="form_CITY">Ort</label></td>
</tr>
<tr>
<td><label class="attributecountry typecountry" for="form_COUNTRY">Land</label></td>
</tr>
</tbody>
</table>
Siehe auch:
renderWidgetHTML
Liefert den Quellcode für das Eingabe-Feld des aktuellen Attributs.
Syntax
<attribute>/renderWidgetHTML
Rückgabewert
Verwendung
<table>
<tbody>
<tr tal:repeat="row THIS/getOrderedAttributes">
<td tal:content="structure attribute/renderWidgetHTML" tal:repeat="attribute row"> </td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td><input type="text" name="form_FIRSTNAME" id="form_FIRSTNAME" class="attributefirstname typeinput" value=""></td><td><input type="text" name="form_NAME" id="form_NAME" class="attributename typeinput" value=""></td>
</tr>
<tr>
<td><input type="text" name="form_ADDRESS" id="form_ADDRESS" class="attributeaddress typeinput" value=""></td><td><input type="text" name="form_STREETNUMBER" id="form_STREETNUMBER" class="attributestreetnumber typeinput" value=""></td>
</tr>
<tr>
<td><input type="text" name="form_ZIPCODE" id="form_ZIPCODE" class="attributezipcode typezipcode" value=""></td><td><input type="text" name="form_CITY" id="form_CITY" class="attributecity typeinput" value=""></td>
</tr>
</tbody>
</table>
Siehe auch:
hasError
Gibt an ob es bei der Überprüfung der Eingabe, zu einem Fehler bei dem aktuellen Attribut kam.
Syntax
<attribute>/hasError
Rückgabewert
Boolean
Verwendung
<table>
<tbody>
<tr tal:repeat="row THIS/getOrderedAttributes">
<td tal:condition="attribute/hasError" tal:repeat="attribute row">Es ist ein Fehler aufgetreten.</td>
<td tal:condition="not:attribute/hasError" tal:repeat="attribute row">Es ist kein Fehler aufgetreten.</td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td>Es ist ein Fehler aufgetreten.</td><td>Es ist ein Fehler aufgetreten.</td><td>Es ist kein Fehler aufgetreten.</td>
</tr>
<tr>
<td>Es ist kein Fehler aufgetreten.</td><td>Es ist kein Fehler aufgetreten.</td>
</tr>
<tr>
<td>Es ist ein Fehler aufgetreten.</td><td>Es ist ein Fehler aufgetreten.</td>
</tr>
</tbody>
</table>
Siehe auch:
hasValidationError
Gibt an ob es bei der Überprüfung der Eingabe, zu einem Validierungs-Fehler bei dem aktuellen Attribut kam.
Syntax
<attribute>/hasValidationError
Rückgabewert
Boolean
Verwendung
<table>
<tbody>
<tr tal:repeat="row THIS/getOrderedAttributes">
<td tal:condition="attribute/hasValidationError" tal:repeat="attribute row">Es ist ein Validierungs-Fehler aufgetreten.</td>
<td tal:condition="not:attribute/hasValidationError" tal:repeat="attribute row">Es ist kein Validierungs-Fehler aufgetreten.</td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td>Es ist ein Validierungs-Fehler aufgetreten.</td><td>Es ist ein Validierungs-Fehler aufgetreten.</td><td>Es ist kein Validierungs-Fehler aufgetreten.</td>
</tr>
<tr>
<td>Es ist kein Validierungs-Fehler aufgetreten.</td><td>Es ist kein Validierungs-Fehler aufgetreten.</td>
</tr>
<tr>
<td>Es ist ein Validierungs-Fehler aufgetreten.</td><td>Es ist ein Validierungs-Fehler aufgetreten.</td>
</tr>
</tbody>
</table>
Siehe auch:
isMandatory
Gibt an ob das aktuelle Attribut ein Pflichtfeld ist.
Syntax
<attribute>/isMandatory
Rückgabewert
Boolean
Verwendung
<table>
<tbody>
<tr tal:repeat="row THIS/getOrderedAttributes">
<td tal:condition="attribute/isMandatory" tal:repeat="attribute row">Pflichtfeld</td>
<td tal:condition="not:attribute/isMandatory" tal:repeat="attribute row">kein Pflichtfeld</td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td>Pflichtfeld</td><td>Pflichtfeld</td><td>kein Pflichtfeld</td>
</tr>
<tr>
<td>kein Pflichtfeld</td><td>kein Pflichtfeld</td>
</tr>
<tr>
<td>Pflichtfeld</td><td>Pflichtfeld</td>
</tr>
</tbody>
</table>
Siehe auch:
hasMandatoryError
Gibt an ob das aktuelle Attribut ein Pflichtfeld ist und vor dem Absenden nicht ausgefüllt worden ist.
Syntax
<attribute>/hasMandatoryError
Rückgabewert
Boolean
Verwendung
<table>
<tbody>
<tr tal:repeat="row THIS/getOrderedAttributes">
<td tal:condition="attribute/hasMandatoryError" tal:repeat="attribute row">fehlende Angabe</td>
<td tal:condition="not:attribute/hasMandatoryError" tal:repeat="attribute row">keine fehlende Angabe</td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td>fehlende Angabe</td><td>fehlende Angabe</td><td>keine fehlende Angabe</td>
</tr>
<tr>
<td>keine fehlende Angabe</td><td>keine fehlende Angabe</td>
</tr>
<tr>
<td>fehlende Angabe</td><td>Pflichtfeld</td>
</tr>
</tbody>
</table>
Siehe auch:
getValidationErrorText
Liefert den Fehlertext für das aktuelle Attribut.
Syntax
<attribute>/getValidationErrorText
Rückgabewert
Verwendung
<table>
<tbody>
<tr tal:repeat="row THIS/getOrderedAttributes">
<td tal:content="attribute/getValidationErrorText" tal:repeat="attribute row"> </td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td>Bitte Anrede auswählen</td><td>kein gültiger Vorname</td><td>kein gültiger Name</td>
</tr>
<tr>
<td>keine gültige Strasse</td><td>keine gültige Hausnummer</td>
</tr>
<tr>
<td>keine gültige PLZ</td><td>kein gültiger Ort</td>
</tr>
<tr>
<td>Bitte Land auswählen</td>
</tr>
</tbody>
</table>