Zum Inhalt springen

header daten mit TS verändern

Erstellt am 6. März 2008 · 6 Antworten · letzte Antwort am 8. März 2008

Tags: Frage

frob ·

Hallo,

ich möchte gerne individuell auf jeder seite einen anderen stylesheet verwenden.

folgendes habe ich versucht:

page.10.headerData.includeCSS {
     file1 = fileadmin/templates/css/layout_template.css
}

wenn ich die seite aufrufe und ich mir den quelltext ansehe ist kein stylesheet verlinkt.

ein kleines anderes problem.
Im Head-bereich habe ich über TV:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

mit eingebunden, typo3 generiert aber automatisch noch "charset=iso-8859-1" zusätzlich im header, wo kann ich das global definieren?
gleiches gilt für den DOCTYPE in meinem Template verwende ich

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

aber typo3 ändert das automatisch auf "Transitional" 🙁

EDIT:
ok letztes Problem konnte ich nach etwas stöbern hier im board lösen:

config {
       doctype = xhtml_strict
       xhtml_cleaning = all
}

vielen dank schonmal
Frank

just2b ·

CSS Dateien bindet man so ein

page.includeCSS.file1 = ....

für den restlichen header, schau bitte einfach in die tsref > kapitel config

georg

frob ·

vielen dank georg,
so hats funktioniert zumindest zum teil :/

dieser eintrag funktioniert nur wenn ich das global im TS des Templates angebe. Wenn ich den gleichen eintrag in das TS der Seiteneigenschaften eintrage passiert nichts, aber genau das brauche ich damit ich auf unterschiedlichen seiten unterschiedliche css-files ansprechen kann.

das problem mit utf-8 habe ich so gelöst, falls jemand das gleiche problem hat 🙂

config.metaCharset = utf-8
config.additionalHeaders = Content-Type:text/html;charset=utf-8
frob ·

öhm ok, ist meine erste seite mit typo3 da kann das ma passieren :o

gibt es überhaupt eine Möglichkeit auf jeder Seite unterschiedliche Stylesheets anzusprechen ohne dafür gleich ein eigenes template erstellen zu müssen?

is bestimmt ne supereinfache lösung aber ich stell die frage ja nich ohne grund ins Anfänger-Forum.

Unbekannter Benutzer ·

Dazu vielleicht noch der Hinweis, dass du nur ein Extensiontemplate anlegen musst und NUR die Zeile mit dem geänderten Stylesheet da rein gehört. Sonst nichts. Alles andere wird vom Haupttemplate vererbt. Also ist das mit zusätzlichen Templates nicht so aufwendig.