[TYPO3-german] TCA: select items - Falscher Wert in der Datenbank

Johannes C. Laxander jc at laxander.com
Mon Dec 19 19:45:34 CET 2016


Hallo,

hier meine TCA-Definition für ein SELECT-Feld:

$languageFilePath = 'EXT:myext/Resources/Private/Language/';
$fieldLanguageFilePrefix = 'LLL:' . $languageFilePath . 'locallang_db.xlf:';
...
'config' => array(
	'type' => 'select',
	'items' => array(
		array($fieldLanguageFilePrefix.'tx_ myext
_domain_model_job.jobtitle.1',$fieldLanguageFilePrefix.'tx_ myext
_domain_model_job.jobtitle.1'),
		array($fieldLanguageFilePrefix.'tx_ myext
_domain_model_job.jobtitle.2',$fieldLanguageFilePrefix.'tx_ myext
_domain_model_job.jobtitle.2'),
		array($fieldLanguageFilePrefix.'tx_ myext
_domain_model_job.jobtitle.3',$fieldLanguageFilePrefix.'tx_ myext
_domain_model_job.jobtitle.3'),
	),
	'size' => 3,
	'renderType' => 'selectSingleBox',
	'minitems' => 1,
	'maxitems' => 3,
	'eval' => 'required',
	'default' => $fieldLanguageFilePrefix.'tx_ myext
_domain_model_job.jobtitle.2',
)

Es passt soweit alles, bis auf den Umstand, dass im Datenbankfeld nicht der
übersetzte Wert steht, sondern z.B. der String "'LLL:
EXT:myext/Resources/Private/Language/locallang_db.xlf:tx_ myext
_domain_model_job.jobtitle.1".

HTML für's Backend:
<option
value="LLL:EXT:myext/Resources/Private/Language/locallang_db.xlf:tx_jobfaire
xtended_domain_model_job.jobtitle.1">Gesundheits- und
(Kinder-)Krankenpfleger(in)</option>

Kann mir das jemand erklären? Was ist falsch an meiner TCS-Definition?

Gruß, Johannes.



More information about the TYPO3-german mailing list