[TYPO3-german] Etwas zu page header hinzufügen
andreas stein
andre01 at typotemp.com
Fri May 5 17:58:30 CEST 2006
> Habe schon folgendes probiert, geht aber nicht:
> page.headerData.1 = TEXT
> page.headerData.1.value = <link rel="stylesheet" type="text/css"
> href="fileadmin/simple_GMENU/template/css/main.css" />
Gerade Zeit also hier ein Tutorial, wenn's dir Spaß macht:
Also, du musst dich wohl mal tiefer in typo3 reinlesen und ausprobieren.
Hier die Tips, um durch deine Header GEschichte zu lernen:
Das Header Feld wird in unterschiedlichen Inhaltselementen verwendet, wie
etwa TEXT oder TEXT w/Image etc. Typo3 verwendet unterschiedliche Methoden
um sich den Inhalt aus der DAtenbank zu holen und zu verknüpfen.
Ein Standard ist im root Template content (default), damit werden mehrere
Typoscript-Templates eingebunden. Hier empfehle ich dir mal die Reise in den
Template Analyzer und den Typoscript Object Browser (über Module Templates
dann das Selectmenü). Da gehen dann die Türen nacheinander nur so auf!
Wirf mal einen Blick mit dem T.Analyser in content (default), da siehst du
bald wie's geht mit dem Header. Z.B. wenn du ein Text-Inhaltselement
anlegst, dann wird das mittels tt_content.text 'gerendert'. Hier findest du
tt_content.text = COA
tt_content.text {
10 = < lib.stdheader
20 = TEXT
20 {
fieldRequired = bodytext
wrap = {$content.wrap.bodytext}
brTag = {$content.break.bodytext}
field = bodytext
textStyle < styles.content.textStyle
.....
tt_content.text.10 oder
tt_content.text
{
10
}
ist der Header hier. Das wird mittels lib.stdheader definiert. Also suche
den Standardheader und schau dir das an:
lib.stdheader = COA
lib.stdheader {
stdWrap.wrapAlign.field = header_position
stdWrap.typolink.parameter.field = header_link
stdWrap.fieldRequired = header
....
Solltest du jetzt nur Bahnhof verstehen, dann brauchst du Wohl doch erst
noch grundlegende Literatur. Dann umbedingt
http://typo3.org/documentation/document-library/tutorials/doc_tut_templsel_de/current/
lesen und mal durcharbeiten. Schließlich die TS Referece als Bibel untern
Kopfpolster - da findest du
http://typo3.org/documentation/document-library/references/doc_core_tsref/current/
dann z.B. das ContentObject - 'COA' (schau, da gibt es dann ein stdWrap als
Option/Funktion (propperty)) und die Funktion stdWrap.
Erarbeite dir mit den Angaben folgendes, das ist dann ein Meilenstein:
lib.stdheader.stdWrap.prepend = TEXT
lib.stdheader.stdWrap.prepend {
value = Text davor, könnte auch ein Bild sein -
wrap = <span class="pre_header">|</span>
}
oder, wenn nur bestimmtes Header Layout:
lib.stdheader.10.1.preCObject = TEXT
lib.stdheader.10.1.preCObject {
value = Innerhalb wenn Default Header 3 -
wrap = <span class="pre_header3">|</span>
}
oder, wenn du nur beim Inhaltselement Text vor dem Header was willst:
tt_content.text.10.stdWrap.prepend = TEXT
tt_content.text.10.stdWrap.prepend {
value = Text davor, könnte auch ein Bild sein -
wrap = <span class="pre_header">|</span>
}
Aber du kannst auch im Constant Editor (Modul Template/ dann Selectmenü
C.Editor) - beim der Contentauswahl die Felder Content 'Header' bearbeiten.
Und eine weitere Möglichkeit ist über den Typoscript Object Browser, wo du
im Selectmenü Setup, und dann kannst du einzelne Properties anpassen oder
Hinzufügen. Z.B. tt_content.text.10 wählst, und da etwas hinzufügst.
Viel Spaß
andreass
More information about the TYPO3-german
mailing list