Hallo zusammen,
ich versuche ein Stylesheet einzubinden. Ich habe mir die Vorlagen aus dem Buch Praxiswissen Typo3 als Testumgebung gewählt.
In der HTML Vorlage habe ich die gesamte Strucktur einer HTML Seite drin.
Als Typoscript gebe ich an:
page = PAGE
page {
typeNum = 0
meta.AUTHOR = Mein Name
meta.DESCRIPTION = Hier steht eine Beschreibung der Website
stylesheet = fileadmin/styles.css
bodyTag = <body bgcolor="#FFFFF0" topmargin="0" leftmargin="0">
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/vorlage.html
10.workOnSubpart = DOKUMENT
10.marks.DATUM = TEXT
10.marks.DATUM.data = date : d.m.Y
}
Die Meta Daten werden eingefügt. Auch der zusätzliche Body Tag ist drin. Das Template wird gelesen und dargestellt, auch die marks werden umgesetzt.
Nur das Stylesheet wird nicht eingebunden. Es erscheint einfach nicht.
Jetzt frag ich mich ob ich noch irgendwo freigeben muss das der html header ergänzt werden kann. Ich habe es im typoscript auch schon mit headerData und includeCSS versucht - brachte aber auch nix.
Ich verwende eine aktuelle 3.8er Installation
Besten Dank für Hilfe
Christian
Also der Code ist korrekt. Es kann eigentlich nur daran liegen, dass die Datei nicht im Ordner fileadmin vorhanden ist.
Versuch es sonst mal über die Template Resources.
Die CSS Datei als Ressource dem Tempülate hinzufügen.
Also
Template Modul -> Info/Modify
Dann den Stift vor Resources klicken und deine CSS Datei über Durchsuchen vom lokalen Rechner aus übertragen.
Die Resource wird jetzt wie folgt eingebunden:
page.stylesheet = styles*.css
Das mit em Sternchen ist korrekt, wenn deine CSS Datei styles.css heißt.
Ich hab jetzt mal das css File in die Resources hochgeladen
Title: NEW SITE
Sitetitle: SMM-Online.de
Description:
Resources: style.css 0.9 K
Constants: (edit to view, 0 lines)
Setup: (edit to view, 34 lines)
Dann im mzugehörigen Typoscript eingebunden:
page = PAGE
page.stylesheet = styles*.css
page {
typeNum = 0
...
Aber immer noch ohne Erfolg. Das css File scheint ok zu sein. Wenn ich den <link ... zum Stylesheet in die html Vorlage direkt einbinde, funktioniert das Stylesheet auch.
Christian
Hallo schani!
Ich weiss ja nicht, aber vielleicht stimmt was in der CSS-Datei nicht, dass vielleicht eine Klammer fehlt oder sowas. Vielleicht schaust Du da noch mal nach?
Glaube ich zwar nicht, aber schaden kann es ja nicht, mal zu gucken...
Habe jetzt die Lösung gefunden:
Ich wusste nicht das ich das stylesheet.css auch in den Resources anlegen muss.
Ich bin nach dem Praxiswissen Typo3 Buch gegangen, aber das steht nichts davon drin.
Christian