[TYPO3-german] tt_news mit extra code erweitern

Raphael Weber mailinglisten at screensolutions.de
Mon May 31 14:48:20 CEST 2010


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



More information about the TYPO3-german mailing list