[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