Hallo,
habe ein Selectfield in meiner Extension-Erweiterung drin, was mir die Daten aus einer tt_news via foreign... ausgibt.
Bisher alles super...
nur ist das Feld das Title Feld der tt_news, benötige hier ein anderes aus der tt_news Tabelle...
Die Suche hatte mich nur zu den userFunc gebracht, womit ich leider momentan nicht so viel anfangen kann.
Um jede hilfe dankbar!
Grüße Robert
Schau mal ins TCA von tt_news. Dort siehst du wie und welches Feld das Label für tt_news ist. Das kannst du in deiner Extension in einer ext_tables.php umbiegen, aber dann ist es systemweit verändert.
<?php
if (!defined ('TYPO3_MODE')) {
die ('Access denied.');
}
// ...
if (TYPO3_MODE == 'BE') {
t3lib_div::loadTCA('tx_sometable');
$TCA['tx_sometable']['ctrl']['label_alt'] = 'othercolumn';
$TCA['tx_sometable']['ctrl']['label_alt_force'] = TRUE;
}
?>
Also normal wenn ich folgendes in "author" ändere, müsste es doch gehen, oder ?
ext_tables.php der tt_news
$TCA['tt_news'] = array (
'ctrl' => array (
'title' => 'LLL:EXT:tt_news/locallang_tca.xml:tt_news',
'label' => ($confArr['label']) ? $confArr['label'] : 'author',
'label_alt' => $confArr['label_alt'] . ($confArr['label_alt2'] ? ',' . $confArr['label_alt2'] : 'author'),
Nur leider kein Ergebnis. Systemweit ist vorerst egal.
Den Teil von dir hab ich auch in meiner Ext. versucht, ebenfalls das gleiche Ergebnis...
if (TYPO3_MODE == 'BE') {
t3lib_div::loadTCA('tt_news');
$TCA['tt_news']['ctrl']['label_alt'] = 'author';
$TCA['tT_news']['ctrl']['label_alt_force'] = TRUE;
}
Dank dir schonmal...gruß robert