Zum Inhalt springen

Sprachauswahlfelder ohne Voreinstellung

Erstellt am 9. Oktober 2012 · 1 Antwort · letzte Antwort am 9. Oktober 2012

Tags: TCA, Frage

Backstein ·

Hallo Forum,

ich hab mir über den Kickstarter eine kleine Extension erstellt, in der im Frontend eine Sprachauswahl dargestellt wird. In der ext_tables.php der Extension wird dafür folgender Codeausschnitt erzeugt:

...
	'tx_ewsregister_usr_language' => array (		
		'exclude' => 0,		
		'label' => 'LLL:EXT:ews_register/locallang_db.xml:fe_users.tx_ewsregister_usr_language',		
		'config' => array (
			'type' => 'select',	
			'foreign_table' => 'static_languages',	
			'foreign_table_where' => 'ORDER BY static_languages.uid',	
			'size' => 1,	
			'minitems' => 0,
			'maxitems' => 1,
		)
	),
...

Leider ist das Select-Feld, das damit erzeugt wird, mit einer Sprache voreingestellt. Ist es möglich diese Voreinstellung durch einen leeren Eintrag im Select-Feld zu ersetzen, und wenn ja, wo kann ich so was nachlesen?

Danke schon mal im Voraus!

Backstein ·

...ha ... doch noch gefunden:

...
'tx_ewsregister_usr_language' => array (		
		'exclude' => 0,		
		'label' => 'LLL:EXT:ews_register/locallang_db.xml:fe_users.tx_ewsregister_usr_language',		
		'config' => array (
			'type' => 'select',	
			'foreign_table' => 'static_languages',	
			'foreign_table_where' => 'ORDER BY static_languages.uid',	
			'size' => 1,

    'items' => Array (
        Array("",0),
    ),

			'minitems' => 0,
			'maxitems' => 1,
		)
	),
...

Der abgesetzte Bereich 'items' fügt ein leeres Feld ein! Trotz allem die Frage, wo finde ich eine Dokumentation dafür?