[TYPO3-german] Extension: Eine der properties soll eine ipv4 sein... Andere Eingaben müssen abgefangen werden

christian ewigfrost christian-kulozik at gmx.net
Tue Nov 28 08:17:42 CET 2017


Quote: Mikel wrote on Mon, 27 November 2017 16:20
----------------------------------------------------
> Hallo Christian,
> 
> im TCA kannst Du für ein Input Evaluierungsregeln feststellen --> eval
> Um eine genaue Evaluierung zu ermöglichen (123.456.789.012) musst Du wohl deine eigene Evaluierungsmethode programmieren.
> Dies kannst Du via PHP machen und im TCA darauf verweisen.
> 
> 'ipv4' => [
>     'label' => 'IPv4',
>     'config' => [
>         'type' => 'input',
>         'eval' => 'Vendor\\Extension\\Path\\To\\Your\\EvaluationClass',
>     ],
> ],
> 
> Kannst Dir hierzu die Dokumentation ansehen --> https://docs.typo3.org/typo3cms/TCAReference/8-dev/ColumnsConfig/Type/Input.html <https://docs.typo3.org/typo3cms/TCAReference/8-dev/ColumnsConfig/Type/Input.html>
> Unter „eval"
> 
> Mikel
> 
> 
> > folgendes Problem: Über das BE möchte ich für meine extension den user records anlegen lassen. Eine der properties hat die Bezeichnung ipv4.
> > Ergo soll der BE user eine ipv4 Adresse eingeben können und nicht etwa irgeneinen string. Wie kann ich verhindern dass der BE user eben keine gültige ipv4 eingeben kann und bei falscheingabe dies auch angezeigt bekommt?
> >
----------------------------------------------------

Ah, großartig. Vielen Dank. Ich werde mich sofort dransetzen. Das ist auf jeden Fall eine große Hilfe.


More information about the TYPO3-german mailing list