Philipp Holdener schrieb: > >> autsch. ich bin davon ausgegangen dass die Funktion EINEN Ausgang hat, >> der das übliche "return $content;" bzw. "return >> $this->pi_wrapInBaseClass($content);" für main() enthält. >> >> mehrere returns in unterschiedlichen code-zweigen ist ziemlich >> unübersichtlich und fehleranfällig, wie dein Problem zeigt. :-( >> > > hallo bernd
> erst nachdem ich's in > > $event = t3lib_div::_GET('user_events_pi1'); > > if (isset($event['showUid'])) { > $content = $this->showItem(intval($event['showUid']),$conf); > return $content; // <<<<---- > } else { > > abgeändert habe! > > > Hmpf.. bin leider kein PHP Genie. > Aber das return in der function sollte doch reichen!? return arbeitet immer nur eine Ebene (die aktuelle Funktion) ab. das Problem das ich meine dürfte auf folgendes hinauslaufen: function main() { : if (...is_singleview...) { $content = func1(...); return $content; // seitenausstieg aus function } else { $content = func2(...); return $content; // seitenausstieg aus function } // hier kommt man niemals mehr hin // hier solte aber das einzige return dieser function stehen: return $content; } in func1 und func2 muss jeweils auch ein return stehen, das beendet aber nur dise Funktion, nicht aber main() bernd -- http://www.pi-phi.de/cheatsheet.html _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german