Hallo,

da bisher keine Rückmeldung kam:
Geht das, was ich vorhabe (s.u.) generell nicht in PHP? Oder habe ich das Problem nicht verständlich genug beschrieben?

Gruß,
        raphael

On 28.5.2010 17:05, Raphael Weber wrote:
Hallo,

ich möchte tt_news um eine alternative LATEST Ansicht erweitern. Dafür
habe ich eine Extension angelegt, die folgende Klasse enthält:

[PHP]
class tx_vnttnewsextend_extracodes {
function extraCodesProcessor($pObj) {
switch ($pObj->theCode) {
case 'LATEST2':
$prefix_display = 'displayLatest';
$templateName = 'TEMPLATE_' . strtoupper($theCode);
$content .= $pObj->displayList();
break;
default:
$content .= 'CODE "' . $theCode . '" unbekannt!';
break;
}
return $content;
}
}
[/PHP]

Leider wird der Wert der in der Klasse gesetzten Variable
$prefix_display nicht übernommen. Scheinbar wird stattdessen der Wert
aus class.tx_ttnews.php (Zeile 582) übernommen:

[PHP]
if (is_array($userCodes) && ! $prefix_display && ! $templateName) {
foreach ($userCodes as $ucode) {
if ($theCode == $ucode[0]) {
$prefix_display = 'displayList';
$templateName = 'TEMPLATE_' . $ucode[0];
}
}
}
[/PHP]

Ist wohl eher eine PHP-, als eine TYPO3-Frage, aber wie bekomme ich die
Variable $prefix_display in der übergeordneten Klasse tx_ttnews
registriert, damit nicht immer die TS-Konfiguration der Listenansicht
übernommen wird?

Gruß,
raphael

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

Reply via email to