Zum Inhalt springen

Table Backgroundcolor per Typo Script vorgeben

Erstellt am 29. September 2003 · 3 Antworten · letzte Antwort am 29. September 2003

Tags: Frage

striker ·

Hi @ll

ich versuche grade in einer Tabelle die Hintergrundfarbe per TypoScript zu ändern. Dazu folgendes in meinem HTML Template:

<td align=left bgcolor=<!-- ###COLOR_1### --><!-- ###COLOR_1### -->>
Impressum<br>
Last Update: 01.10.2003
</td>

Meine Constants Area:
color_1 = ff0000

Und mein Setup:
page = PAGE
page.typeNum = 0
page.stylesheet = {$global_css}
page.bodyTag = <body bgcolor="#{$bg_color}" link="#{$link_color}">
page {
#Layout Typ0 (STANDARD)
typeNum = 0
1 = TEMPLATE
1 {
template = FILE
template.file = {$main_template_path}
#workOnSubpart = DOCUMENT_BODY
# content einfuegen
subparts.SPACER_IMG < temp.SPACER_IMG
subparts.LOGO_1 < temp.LOGO_1
subparts.LOGO_2 < temp.LOGO_2
supparts.BG_COLOR = {$bg_color}
supparts.TEXT_COLOR = {$text_color}
supparts.LINK_COLOR = {$link_color}
marks.COLOR_1 = {$color_1}
subparts.CONTENT< styles.content.get
subparts.MENU_1 < temp.menu_1
}
}

Auch kommt komischerweise, wenn ich die Zeile workOnSubpart auskommentiere, gar nix mehr was zwichen den beiden <!-- ###DOCUMENT_BODY### --> Tags steht.

Ich steig bei dem ganzem Typo Script Zeugs noch nicht so ganz durch. Daher wie Frage wie macht man sowas.

mfg

Striker

CoolWater ·

probiers mal so:

<td align=left bgcolor=<!-- ###COLOR_1### begin -->&nbsp;<!-- ###COLOR_1### end -->> 
Impressum<br> 
Last Update: 01.10.2003 
</td> 

Meine Constants Area: 
color_1 = ff0000 

Und mein Setup: 
page = PAGE 
page.typeNum = 0 
page.stylesheet = {$global_css} 
page.bodyTag = <body bgcolor="#{$bg_color}" link="#{$link_color}"> 
page { 
#Layout Typ0 (STANDARD) 
typeNum = 0 
1 = TEMPLATE 
1 { 
template = FILE 
template.file = {$main_template_path} 
workOnSubpart = DOCUMENT_BODY 
# content einfuegen 
subparts.SPACER_IMG < temp.SPACER_IMG 
subparts.LOGO_1 < temp.LOGO_1 
subparts.LOGO_2 < temp.LOGO_2 
subparts.BG_COLOR = {$bg_color} 
subparts.TEXT_COLOR = {$text_color} 
subparts.LINK_COLOR = {$link_color} 
subparts.COLOR_1 = {$color_1} 
subparts.CONTENT< styles.content.get 
subparts.MENU_1 < temp.menu_1 
} 
}

HTH
CW

striker ·

Also als erstes habe ich bemerkt, dass ich anstatt

workOnSubpart <- funktioniert nicht
workOnSubparts <- funktioniert

schreiben muss.

Aber mein Problem ist damit noch nicht gelöst. Das Problem schein folgendes zu sein. Der HTML Kommentar "<!-- ###COLOR_1### --> steht in einem anderem HTML-Tag <td bgcolor=<!-- ###COLOR_1### -->>.

Keine Ahnung wie ich sowas sonnst machen kann. Ich habs auch schon mit marks probiert. Aber da werden die Tags ("###COLOR_1###") nur aus dem Template gelöscht, aber nicht durch den Farbwert ersetzt.

Sascha[/quote]

Oliver Thiele ·

Schau dir mal den Quelltext im Browser an. Es dürte dann wohl z.B. <td bgcolor=<!-- "#FFFFFF" -->> da stehen. Die Kommentare gehen nur bei den workOnSubparts, da hiermit der Bereich angegeben wird, der für TypoScript wichtig ist. Die Marker werden ersetzt, die Kommentare allerdings nicht.