Hallo Robert,
klar, aber label wird immer gezeigt, wenn die Tabelle aufgerufen wird.
Gemeint ist das label der verbundenen Tabelle.
Das ist das TCA meiner Haupttabelle:
--- snip ---
"art" => Array (
"exclude" => 1,
"label" =>
"LLL:EXT:lisimmo/locallang_db.xml:tx_lisimmo_angebot.art",
"config" => Array (
"type" => "select",
"foreign_table" => "tx_lisimmo_art",
"foreign_table_where" => "AND
tx_lisimmo_art.pid=###PAGE_TSCONFIG_ID### ORDER BY tx_lisimmo_art.uid",
"size" => 3,
"minitems" => 0,
"maxitems" => 3,
)
),
--- snip ---
Die Verbindung erfolgt über foreign_table_where, und zwar technisch
immer über das Feld uid in der verbundenen Tabelle.
Aber im Backend sehe ich natürlich nicht die uid, sondern das Feld der
verbundenen Tabelle das in ctrl:label dieser Tabelle definiert wurde,
also hier:
$TCA["tx_lisimmo_art"] = array (
"ctrl" => array (
'title' => 'LLL:EXT:lisimmo/locallang_db.xml:tx_lisimmo_art',
'label' => 'title_art',
'tstamp' => 'tstamp',
'crdate' => 'crdate',
'cruser_id' => 'cruser_id',
'languageField' => 'sys_language_uid',
'transOrigPointerField' => 'l18n_parent',
'transOrigDiffSourceField' => 'l18n_diffsource',
'default_sortby' => "ORDER BY title_art",
'delete' => 'deleted',
'enablecolumns' => array (
'disabled' => 'hidden',
),
'dynamicConfigFile' => t3lib_extMgm::extPath($_EXTKEY).'tca.php',
'iconfile' =>
t3lib_extMgm::extRelPath($_EXTKEY).'icon_tx_lisimmo_art.gif',
),
"feInterface" => array (
"fe_admin_fieldList" => "sys_language_uid, l18n_parent,
l18n_diffsource, hidden, title_art",
)
);
und dort müsste ich mit label_alt und force_label_alt das label ändern.
$TCA["tx_lisimmo_art"] = array (
"ctrl" => array (
'title' => 'LLL:EXT:lisimmo/locallang_db.xml:tx_lisimmo_art',
'label' => 'title_art',
'label_alt' => 'anderes_Feld1,anderes_Feld2',
'force_label_alt' => 1,
--- snip ---
);
Das müsste sich dann überall auswirken, wo diese Tabelle im Backend
aufgerufen wird. Das ist jetzt ungeprüft, aber so weit ich mich
erinnern kann, habe ich das früher schon mal so gemacht. Vor Extbase,
aber das hat sich wohl nicht geändert.
Wenn die Verbindung über eine mm-Tabelle läuft, sollte das nicht
anders sein.
Gruß
Peter
--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia