Zum Inhalt springen

Extension Upgrade: Typo3 7 -> Typo3 8.7 ---- TCA datetime felder "starttime" und "endtime" nach speichern leer

Erstellt am 20. Juni 2018 · 2 Antworten · letzte Antwort am 21. Juni 2018

Tags: TCA, TYPO3 8, Frage

fhofmann ·

Hallo zusammen,

Ich versuche die Extension tx_jobfair für Typo3 8.7 anzupassen.

Dazu möchte ich die Felder starttime und endtime im Backend-Formular haben.
Ob mit Time oder ohne ist fast egal.

'endtime' => [
'exclude' => true,
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:endtime_formlabel',
'config' => [
'type' => 'input',
'renderType' => 'inputDateTime',
'eval' => 'date',
]

Datenbank: starttime int(11) [0]

Formularfeld:
data-formengine-input-params='{"field":"data[tx_jobfair_domain_model_job[1][starttime]","evalList":"date"}'

Die Felder und der Datepicker werden angezeigt.
Aber wenn ich auf Speichern clicke landet kein Wert in der Datenbank und das Feld ist wieder leer.

Ich habe schon mal den ganzen TypoScript Ordner aus der Extension raus genommen, um zu sehen, ob da irgendwas dazwischen funkt - bin ratlos.

Beste Grüße
Frank Hofmann

fhofmann ·

habe mal zum Spass $_POST gevardumpt:

'starttime' => string '0' (length=1)

Ich checke nicht warum der Wert verloren geht.

Gibt es neben der TCA Definition noch weiter Möglichkeiten, zu Beeinflussen, wie die Formulareingaben behandelt werden?

Gruß

fhofmann ·

Habs's gefunden, Das Feld war doppelt auf einem Tab, dessen Label nicht angezeigt wurde und demzufolge unsichtbar war.