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