Hallo Dave,

ich mache das so:


CONSTANTS
[PIDinRootline = xx]
layout-bereich = sport
[END]

SETUP
page {
    bodyTagCObject = COA
        bodyTagCObject.10 = HTML
        bodyTagCObject.10.value.field = uid
        bodyTagCObject.10.value.wrap = <body id="uid|" class="

        bodyTagCObject.20 = HTML
        bodyTagCObject.20.value.field = layout
        bodyTagCObject.20.value.wrap = {$layout-bereich} layout-|">
}




Dann im CSS entspr. oder ein Mixin in Sass.


Viele Grüße
Birgit

> Am 19.07.2017 um 15:31 schrieb Mario Philipp <m.phil...@wmgraphix.de>:
> 
> Hallo Dave,
> 
> Dies kann Dir helfen:
> 
> 
> [PIDinRootline = xx]
> page.includeCSS.css = {....settings.css}
> [END]
> 
> 
> Gruß
> Mario
> 
> 
> 
> 
> 
> 
>> Am 19.07.2017 um 15:02 schrieb Dave Zen <foxx...@yahoo.de>:
>> 
>> Hallo,
>> 
>> vielleicht könnte mir jemand bei folgendem Szenario helfen:
>> 
>> Die Webseite ist in mehrere Bereiche (bspw. Sport, Wirtschaft, aktuelle 
>> News,...) unterteilt die vom Aufbau der HTML Struktur gleich sind, nur die 
>> Farbgebung ist eine andere. Beispielsweise ist der Sportbereich (samt 
>> Unterseiten) mehr bläulich gehalten (was die Überschriften, Rahmenfarbe etc. 
>> betrifft), andere Bereiche sind dann eher rötlich, etc.
>> 
>> Nun wollte ich je nach Bereich (und deren Unterseiten) unterschiedliche CSS 
>> Dateien mit den Farbanweisung laden.
>> Beispielsweise: Wenn die Sportseite oder ein Unterseite aufgerufen wird, 
>> dann lade zusätzlich die sport_style.css Datei. Ist es die News Seite (oder 
>> eine Unterseite) dann lade die news_style.css Datei.
>> 
>> Eine Möglichkeit die mir eingefallen ist, wären mehrere Extensions anzulegen 
>> wo nur drin steht, dass eine bestimmte CSS Datei im Header geladen werden 
>> soll und ich weise diese Extension dem Template der Sportseite/Newsseite 
>> hinzu. Somit würde der Style auch auf alle Unterseiten vererbt werden.
>> 
>> Wirkt sich das negativ auf die Performance der Webseite aus, also wird die 
>> Seite mit jeder eingebundenen Extensions langsamer oder kann dies 
>> vernachlässigt werden? (Auch wenn nur eine CSS Datei geladen werden soll.) 
>> Gibt es noch eine andere Möglichkeit per Typoscript/Fluid um diesen Effekt 
>> zu erzielen?
>> 
>> Gelesen hatte ich folgendes:
>> 
>> [globalVar = TSFE:id = 10|12|15|....]
>> page.includeCSS.css = {....settings.css}
>> [END]
>> 
>> Diese Variante hat für mich den Nachteil, dass ich explizit alle Seiten IDs 
>> angeben muss - was bei einer wachsenden Anzahl von Unterseiten schwierig 
>> werden könnte. Schön wäre es, wenn man die ID der Start-Themenseite angibt 
>> und sich der Style, wie bereits gesagt, auf alle Unterseiten (des 
>> Seitenbaumes) vererbt.
>> 
>> Vielen Dank schon einmal.
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german@lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an