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
[email protected]
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an