bernd wilke schrieb: > 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() >
hallo bernd hmpf.. dann hab ich irgendwo ein Problem drin. Ich geh dem mal nach.. aber eben - funktinoieren tuts ja! Besten Dank für deine Hilfe/deine Zeit Beste Grüsse aus der CH Philipp _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german