[TYPO3-UG Freiburg] javascriptLibs, includeJS + includeJSFooter

Ben Robinson robinson2.ben at gmail.com
Wed Feb 11 15:56:35 CET 2015


Hallo zusammen,

ich habe mich gerade näher mit https://developers.google.com/speed/pagespeed/insights/ auseinandergesetzt und versuche nun u.a. die Einbindung von JavaScript zu optimieren.

Folgende Scripte nutze ich bei den meisten Projekten:
1. modernizr (für u.a. html5shiv und no-js -> js in <html class="no-js">)
2. jQuery-Library
3. jQuery-Plugins wie z.B. "Flexslider"

Für den modernizr wird empfohlen, diesen im <head> zu laden.
jQuery sollte, gefolgt vom jQuery-Plugin, vor dem schließenden </body> geladen werden.

Das bekomme ich aber per TypoScript nicht so richtig hin – mein Ansatz:

page = PAGE
page {
	config {
		#moveJsFromHeaderToFooter = 1
	}
	javascriptLibs{
		jQuery = 1
		jQuery.noConflict = 0
	}
	includeJS {
		file1 = fileadmin/sys/default/public/js/libs/modernizr.custom.56265.js
	}
	includeJSFooter{
		file1 = fileadmin/sys/default/public/js/libs/jquery.flexslider-min.js
	}
}

Wenn "moveJsFromHeaderToFooter" aktiviert ist, rutscht jQuery wie gewünscht in den Footer, aber modernizr dann leider auch.
Ist "moveJsFromHeaderToFooter" deaktiviert, dann steht jQuery auch im <head> :-(

Wie macht Ihr sowas?

Viele Grüße
Ben


More information about the TYPO3-UG-Freiburg mailing list