[TYPO3-german] tt_news mit extra code erweitern

Raphael Weber mailinglisten at screensolutions.de
Fri May 28 17:05:45 CEST 2010


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


More information about the TYPO3-german mailing list