[TYPO3-german] JS und CSS und getPageRenderer in 4.7.4

Christian Platt christian.platt at pharmaline.de
Sun Nov 11 22:18:48 CET 2012


Aaaaah,


ein Thread hat mich auf die Spur gebracht.
http://www.typo3.net/forum/beitraege/extbase_und_fluid/109987/

Da geht es darum, dass es nur funktioniert, wenn eine Object als USER, nicht als USER_INT gestartet wird.
Ist ja auch klar, als USER_INT wird mein Plugin nicht durch den Renderer Prozess gebracht und nicht gecached. Also entweder oder...oder

Aber WO macht man das? ganz einfach: in der ext_localconf.php
Und Wie macht man das?
Indem man den letzten Parameter von 0 auf 1 setzt.

DANN geht auch mit den Befehlen.

Bei der Recherche sind mir dann noch einige nette Methoden aufgefallen

$GLOBALS['TSFE']->getPageRenderer()->addJsLibrary('toggle',t3lib_extMgm::siteRelPath($this->extKey).'js/meinSkript.js');
$GLOBALS['TSFE']->getPageRenderer()->addJsFooterLibrary('toggle',t3lib_extMgm::siteRelPath($this->extKey).'js/meinSkript.js');

$GLOBALS['TSFE']->getPageRenderer()->addJsFile(,t3lib_extMgm::siteRelPath($this->extKey).'js/meinSkript.js');
$GLOBALS['TSFE']->getPageRenderer()->addJsFooterLibrary(t3lib_extMgm::siteRelPath($this->extKey).'js/meinSkript.js');

weitere findet man hier
http://typo3.org/api/typo3/classt3lib___page_renderer.html#a3eb74f8f1b3f69d414e08288791e5c20

So, nun kanns weitergehen, hat ja nur den ganzen Tag gedauert.... :-)

Christian


Am 11.11.2012 um 17:07 schrieb Kay Strobach:

> Hi Christian,
> 
> ich habe auch schon änderungen am t3lib_pagerenderer festgestellt, die
> betrafen aber nur einen Hook, evt. kannst du den Klassen Code mal
> vergleichen ;)
> 
> Wird die Zeile korrekt ausgeführt (evt. mal mit die() debuggen ...)
> 
> Grüße
> Kay
> 
> Am 11.11.2012 16:50, schrieb Christian Platt:
>> 
>> Die neue Methode zur Einbindung von eigenen JS 
>> 
>> $GLOBALS['TSFE']->getPageRenderer()->addJsLibrary('toggle',t3lib_extMgm::siteRelPath($this->extKey).'js/meinSkript.js');
>> 
>> ergeibt in 4.7.4. keinen Eintrag im Header  der Ausgabeseite.
>> 
>> Was klappt ist die alte Methode
>> $GLOBALS['TSFE']->additionalHeaderData[$this->extKey] = '<script src="'.t3lib_extMgm::siteRelPath($this->extKey).'js/meinSkirpt.js" type="text/javascript"></script>';
>> 
>> 
>> Hat das schon mal jemad erlenbt? Woran liegt das? doctype ist html5.... ist es das?
>> 
>> Christian
>> 
> 
> 
> -- 
> http://www.kay-strobach.de - Open Source Rocks
> 
> TYPO3 .... inspiring people to share!
> Get involved: http://typo3.org
> 
> Answer was useful - feel free to donate:
>  -
> https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KPM9NAV73VDF2
>  - https://flattr.com/profile/kaystrobach
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list