Zum Inhalt springen

Items der Selectorbox ändern

Erstellt am 27. April 2011 · 2 Antworten · letzte Antwort am 29. April 2011

Tags: Frage

reeko ·

Hallo zusammen
Ich habe folgendes Problem:
Ich würde gerne die Ausgabe einer Selectorbox so anpassen, dass die Items den dazugehörigen Text aus der Tabelle als Text erhalten und nicht die UID.
Bis jetzt wird mir lediglich die uid des jewiligen Datensatzes ausgegeben.

<option value="1">1</option>
<option value="2">1</option>

Toll wäre die folgende Ausgabe:

<option value="1">Produkt A</option>
<option value="2">Produkt B</option>

Ich dache, dass das Ganze ins tca.php rein muss.
Hatte es mit «items» oder «foreign_table_prefix» versucht. Leider ohne Erfolg.

...
'products' => array (		
	'exclude' => 0,		
	'label' => 'LLL:EXT:bsi_references/locallang_db.xml:tx_bsireferences_references.products',
	'config' => array (
		'type' => 'select',
		'foreign_table' => 'tx_bsireferences_products',
		'foreign_table_where' => 'ORDER BY tx_bsireferences_products.uid',
		'foreign_table_prefix' => 'HIER SOLL DER TEXT AUS DER DB REIN'
		'size' => 5,	
		'minitems' => 0,
		'maxitems' => 10,
	)
),
...

Vielen Dank und Gruss
Reeko

intensivstation ·

Nein, das gehört nicht in die tca.php rein. Das wird in der ext_tables.php konfiguriert.
Beispiel:

$TCA['tx_fpshop_category'] = array (
	'ctrl' => array (
		'title'     => 'LLL:EXT:fpshop/locallang_db.xml:tx_fpshop_category',		
		'label'     => 'name',	
		'tstamp'    => 'tstamp',
		'crdate'    => 'crdate',
		'cruser_id' => 'cruser_id',
		'default_sortby' => 'ORDER BY crdate',	
		'dynamicConfigFile' => t3lib_extMgm::extPath($_EXTKEY).'tca.php',
		'iconfile'          => t3lib_extMgm::extRelPath($_EXTKEY).'icon_tx_fpshop_category.gif',
	),
);

Bei label muss man z.B. name statt uid reinsetzen. In diesem Fall hier nachsehen:
$TCA['tx_bsireferences_products']