Hi liebe Leute,
Ich verzweifel hier grad. ...

Vorhaben:
In der Listenansicht im Backend benötige ich ausser der normalen Titelangaben als Label noch zusätzliche Infos aus einer anderen Tabelle.

Ansatz:
http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.2.0/view/4/2/#id4240310
Stichwort: label_userFunc -

Problem:
Meine class.user_LabelClass wird nicht included, stattdessen zeigt das BE nichts mehr an, trotz error_reporting(E_ALL), sprich ich bekomm nicht raus, woran es liegt.

Ich verzweifel hier grad. label_alt und label_alt_force würde funktionieren, allerdings kann ich damit keine daten aus ner anderen Tabelle entnehmen.
Was mache ich nur falsch? Hier ein Auszug aus ext_tables:
<?php
error_reporting(E_ALL);
require_once(t3lib_extMgm::extPath($_EXTKEY).'class.userLabelClass.php');
if (!defined ('TYPO3_MODE')) {
   die ('Access denied.');
}
//Custom Labels

// enable label_userFunc only for TYPO3 v 4.1 and higher
if (t3lib_div::int_from_ver(TYPO3_version) >= 4001000) {
$TCA['tx_ddfstandard']['ctrl']['label_userFunc'] = "user_LabelClass->getUserLabel";
}

und hier die class.user_LabelClass:
<?
require_once(PATH_t3lib.'class.t3lib_befunc.php');

class user_LabelClass {
function getUserLabel(&$params, &$pObj) {
$id = $params['row']['uid']; //aktuelle uid
$mylabel = $params['row']['[title]']; //wie oben holen wir uns den ersten Label

if ($id) { //zur Sicherheit...
$item = t3lib_BEfunc::getRecord('[tx_ddfstandard_items]', $id); //uid aus Tabelle holen //$label = $GLOBALS['LANG']->sL('LLL:EXT:[EXTKEY]/locallang_db.xml:[XMLFRAGMENT].'.$item['[DROPDOWNWERT]']);
$label = 'test';
} else $label = '[Fehler!]';
   $params['title'] = $mylabel.', '.$label;
}
}
?>

Irgendwelche Vorschläge?? Ich wäre sehr dankbar!!

Schöne Grüße,
Marko

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an