Hook 'addCustomRegexp' für Formulare freischalten: Unterschied zwischen den Versionen

Aus Contao Community Documentation

(Die Seite wurde neu angelegt: „{{stub}} Category:Admin HOWTOS Category:Dev HOWTOS Category:Dev Snippets {{AppliesTo |Version=ab 2.9 }} ==Einleitung== Bei der Implementation des '…“)
(kein Unterschied)

Version vom 7. März 2012, 12:26 Uhr

MsgError.png Unvollständiger Artikel: dieser Artikel ist noch nicht sauber bearbeitet.

Bitte erweitere ihn und entferne erst anschliessend diesen Hinweis.

betrifft
Contao Version ab 2.9


Einleitung

Bei der Implementation des addCustomRegexp-Hook kann es notwendig sein, diesen im Formulargenerator in der Liste des Feldes "Eingabeprüfung" zur Verfügung zu stellen, um diesen zur Validierung beim Absenden des Formulars zu nutzen.

Diese Anleitung stellt kurz dar, wie diese Freischaltung der Implementation ausgeführt werden kann.

Voraussetzung

Es wird davon ausgegangen dass bereits eine eigene Implementation des addCustomRegexp-Hook als Extension im System existiert.

Für diese Anleitung wird als Name für den Regulären Ausdruck myRegExp angenommen. Diese kann beliebig geändert werden.

Code

Zur Freischaltung Eintrag in system/config/dcaconfig.php:

$GLOBALS['TL_DCA']['tl_form_field']['fields']['rgxp']['options'][] = 'myRegExp';
Hinweis.png Hinweis: Dieser Eintrag fügt den Regulären Ausdruck der Liste des Feldes "Eingabeprüfung" in der Formular Definition hinzu
Anmerkung.png Anmerkung: Dies kann ggf. auch innerhalb der Extension in dc/tl_form_field.php eingefügt werden.


Zur Übersetzung Eintrag in system/config/langconfig.php:

$GLOBALS['TL_LANG']['tl_form_field']['myRegExp'] = array('My Regular Expression', 'Accepts somthing special.');
Anmerkung.png Anmerkung: Für mehrsprachige Übersetzung kann wie folgt vorgegangen werden: www.contao.org/de/custom-configurations.html#translations
Ansichten
Meine Werkzeuge

Contao Community Documentation

Nur weil es bei Nachbarseite XYZ was gibt, wird automatisch oft davon ausgegangen, dass das fertige Bauteil einsatzbereit auf der Straße liegt.

Marie Dietz
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge