Zum Inhalt springen

[HowTo]Von css_styled_content generierten <link> Tag entfernen

Erstellt am 16. April 2007 · 4 Antworten · letzte Antwort am 16. April 2007

Tags: HTML & CSS, Tipp

eisstern ·

Ich habe mir den Kopf darüber zerbrochen woher dieser Tag kommt und wie man ihn umgeht.
Da ich nun zu einer (doch recht simplen aber vielleicht nicht ersichtlichen) Lösung gekommen bin, möchte ich diese mit der Community teilen:

Sobald man die Extension css_styled_content einbindet, fügt Typo3 im Headerberich eine CSS Referenz dieser Form ein:

<link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_27eb617e34.css" />

Bei Betrachtung des Inhaltes stellt man fest, dass hier alle ausgelagerten CSS Definitionen der installierten Extensions zu finden sind. Möchte man diese löschen, so muss man im Setupfeld des Templates deren Inhalt löschen:

plugin.tx_extensionkey_pi1{
	_CSS_DEFAULT_STYLE >
}

Somit wird der entsprechende CSS Code gelöscht. Sind die Codes aller Extensions entsprechend entfernt, entfällt das automatische einbinden dieses temporären CSS und man spart sich evtl. überflüssigen, nicht verwendeten Ballast.
Man sollte allerdings darauf achten, dass man die Teile des CSS in ein eigenes CSS überträgt die auch auf der Seite verwendet werden und ggf. den eigenen Bedürfnissen anpassen.

just2b ·

Hallo,

du hast es leicht falsch verstanden. css_styles_content sorgt dafür, dass der ganze CSS_kram von den Extensions nicht im header steht (und somit auf jeder seite neu geladen werden muss) sondern ausgelagert wird und somit gecached werden kann.

georg

eisstern ·

Ich dachte dass das eigene CSS ebenfalls gecached wird und es damit ebenso perfomant ist. Sollte dies nicht der Fall sein, ist dieses HowTo natürlich nicht sinnvoll und sollte entfernt werden um niemanden zu verwirren.