[TYPO3-german] pageRenderer() -> inlineJS -> Formatierung

Stefan Frömken firma at sfroemken.de
Mon Oct 8 08:43:33 CEST 2012


Am 05.10.2012 17:42, schrieb Robert Wildling:
> Hallo,
>
> Ich hab mir die Mühe gemacht, in einer EXT (pi_base) das auszugebende
> inlineJS möglichst schön zu formatieren alá
>
>      $inlineJS .= '  },';
>      $inlineJS .= '  ], {';
>      $inlineJS .= '    playlistOptions: {\r';
>      $inlineJS .= '      autoPlay             : ' . $autoPlay   . ',\r';
> // Boolean
>        $inlineJS .= '      loopOnPrevious       : ' . $loopOnPrevious .
> ',\r'; // Boolean
>
>
> Eingebunden wird das ganze mit
>
> $GLOBALS['TSFE']->getPageRenderer()->addJsFooterInlineCode($name,$inlineJS);
>
>
>
> Allerdings werden alle Umbrüche entfernt. (\n und/oder \r helfen da auch
> nicht weiter, eine "sourceoptimization" Extension ist nicht installiert.)
>
> Meine Fragen: Kann das Pagerenderer dieses JA schöne formatieren? Bzw.
> hat das überhaupt etwas mit dem pagerenderer zu tun?
>
> Und weiß vielleicht noch jemand, wo genau diese Funktion definiert wird?
> Meine Suche findet immer nur ein getPageRenderer()...
>
> Danke!
> Gruß, Robert

Definier dein JS mal anders:

$inlineJs = '
   function irgendwas() {
     alert("TYPO3 ist cool");
   }
';

Auf diese Weise kann man dann auch den JavaScript-Teil innerhalb Deiner 
Extension viel besser lesen und jedes Enter wird automatisch in einen 
Umbruch "konvertiert".

Stefan


More information about the TYPO3-german mailing list