Hi,
ich habe auf der Suche, wie ich meine Hintergründe für die jeweiligen Unterseiten elegant einfügen kann, diese Beschreibung gefunden:
[url=]http://www.greenbanana.ch/no_cache/blog/artikel/datum/2010/11/22/titel/dynamisches-css-mit-typo3-marker/[/url]
In meinem Typoscript löse ich das Problem zur Zeit über eine Übergangslösung mit dem Feld Subtitle, welches dann den passenden Body-Tag einfügt.
Die Sache hat nur den Haken, dass ich dann für jede angelegte Seite eine entsprechende Klasse anlegen muss und dass dann zusätzlich auf jeder Seite der passende Subtitle eingetragen werden muss.
Mir wäre aber lieber, wenn ich einfach ein Bild in die Ressourcen laden würde, welches im Zweifel vererbt wird und ich würde das Ganze dynamisch einfügen.
Lieder haben meine Versuche allein die Bilddatei aus den Ressourcen zu laden nicht funktioniert (beim Banner stehen die Zeilen, die nichts machen.... dass da dann theaoretisch jetzt page.20.marks dazukommen müsste weiß ich)
Ich hatte schon eine Variante aus dem TypoScript Kochbuch aus dem Hanser Verlag probiert, allerdings weiß ich nicht, wo das Ganze eingetragen werden muss. Bei mir war bei diesen Versuchen dann kein HTML mehr da bzw. zwischendrin hatte ich einen Stand, dass kein CSS-Code eingetragen wurde.
Kann mir jemand sagen wo ich denn Code aus der obigen Beschreibung einfügen müsste, wenn ich will, dass das klappt und was ich bei dem Zugriff auf die Bilddatei in den Ressourcen falsch mache?
// XHTML 1.0. trans statt HTML 4 doctype der Website // config { doctype = xhtml_trans htmlTag_langKey = de xmlprologue = none } // Definition der Seite // // 0 = HTML page { typeNum = 0 [/b] // HTML Layoutvorlage einbinden 20.template.file = fileadmin/templates/layout.html 20.workOnSubpart = DOKUMENT includeCSS { file1 = fileadmin/templates/yaml/patches/layout_2col_left_13.css file2 = fileadmin/templates/yaml/core/base.css file3 = fileadmin/templates/yaml/navigation/nav_shinybuttons.css file4 = fileadmin/templates/yaml/navigation/nav_vlist.css file5 = fileadmin/templates/yaml/screen/basemod.css file6 = fileadmin/templates/yaml/screen/basemod_2col_left_13.css file7 = fileadmin/templates/yaml/screen/content.css file8 = fileadmin/templates/yaml/print/print_003_draft.css file8.media = print } // Einbinden der CSS und JAVA für IE6 und dem PNG-Script für IE6 // Internet Explorer 6 page.headerData.4.value ( <link href="fileadmin/yaml/core/patch_2col_left_13.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="js/DD_belatedPNG_0.0.8a.js"></script> <script> DD_belatedPNG.fix('body.startseite, body.sub_leistung, .page_margins, .page.subpage, #header, .hlist, .hlist ul li a, .hlist ul li strong, .hlist ul li a:focus, .hlist ul li a:hover, .hlist ul li a:active, img'); </script> <![endif]--> ) [end] // page Objekt schließen um mit Condtitions arbeiten zu können } // Ersetzen der Marker in der Vorlage // Wegen Condition UNTERSEITE ausgeklammert // CSS Klasse für Unterseite setzen, wenn nicht Willkommensseite page.20.marks.UNTERSEITE.value = subpage page.20.marks.UNTERSEITE.value = 46 [globals] // OWL-Banner einfügen und mit Alt und Title Tag ausstatten // BANNER.file.import = uploads/media/ // BANNER.file.import.data = levelmedia:-1, slide // BANNER.file.import.listnum = 0 page.20.marks.BANNER.value = <img src="fileadmin/templates/images/Header_OWL.png" alt="OWL, Objektfotografie - Webdesign - Layout" /> // Navigation oben erstellen page.20.marks.MENU_TOP { special = directory special.value = 36 1.noBlur = 1 } page.20.marks.MENU_OBEN { special = directory special.value = 37 expAll = 0 1.noBlur = 1 } page.20.marks.MENU_LINKS { entryLevel = 2 expAll = 1 1.noBlur = 1 } // OWL-Kontaktinfo unten einfügen und mit Alt und Title Tag ausstatten page.20.marks.FUSSZEILE.value = <img src="fileadmin/templates/images/hhk.png" alt="alttext" />
Danke schon mal
Heike

