- Startseite
- TYPO3-Tipps
- CSS-Ausgaben im…
- CSS-Datei per Wrap
CSS-Datei per Wrap
CSS-Dateinamen per StandardWrap
Aufgabe
Sie möchten per TYPO3 verschiedene CSS-Dateien ausgeben, z.B. wenn Nutzer sich in verschiedenen Seitenästen befinden.
Lösung
Die entsprechenden Dateinamen werden im Feld Autor bei bestimmten TYPO3-Seiten hinterlegt. Die PIDs sind bekannt.
Das TypoScript kann dann so aussehen:
# CSS-Datei steht im Feld Autor von PID 1234 seite.headerData.77 = TEXT seite.headerData.77 { data = db:pages:1234:author required = 1 wrap = <link rel="stylesheet" type="text/css" href="fileadmin/|" /> }
Die 77 bestimmt die Reihenfolge innerhalb der HTML-Kopfinformationen, wo der Wrap ausgegeben werden soll. Einziger Schönheitsfehler, dass bei der Ausgabe ein Zeilenumbruch im Quelltext fehlt. Dies gleich jedoch die TYPO3-Erweiterung sourceopt aus.
Statt data = db:pages:1234:author ist auch folgendes möglich:
data = db:pages:{$const_css}:author