[TYPO3-german] tt_news mit extra code erweitern

Oliver Klee typo3-german-02 at oliverklee.de
Mon May 31 17:53:29 CEST 2010


Hallo,

Am 28.05.2010 17:05, schrieb Raphael Weber:
> [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.

Das liegt daran, dass die Variablen $prefix_display und $templateName
lokale Variablen deiner Funktion extraCodesProcessor sind. Dadurch sind
die Variablen außerhalb der Funktion nicht sichtbar.

$content ist auch eine lokale Variable, bei der du einen String an einen
nicht initialisierten Wert anhängst, und die du dann zurückgibst.

Wird deine Funktion denn überhaupt aufgerufen?


Oli
-- 
Certified TYPO3 Integrator | TYPO3 Security Team Member


More information about the TYPO3-german mailing list