Zum Inhalt springen

Tabellenformatierung, niemand kann das Problem vieler lösen?

Erstellt am 14. Oktober 2003 · 16 Antworten · letzte Antwort am 21. Mai 2006

Tags: Inhaltselemente, HTML & CSS, Frage

nerphunk ·

ich habe das selbe Problem, der Kunde will seine Website selbst pflegen und sich nicht mit HTML herumschlagen.

Folgender Ansazt geht auf jeden Fall in die richtige Richtung:

table < tt_content.table 
  table.20.default.tableStyle.cellpadding = 2 
  table.20.default.split.1.split.1.wrap = <td valign="top" class="bodytext" bgcolor="#A3BDD6"><b>|</b></td> 
  table.20.default.split.1.split.2.wrap = <td valign="top" class="bodytext" bgcolor="#A3BDD6"><b>|</b></td> 
  table.20.default.split.2.split.1.wrap = <td valign="top" class="bodytext" bgcolor="#E3EBF3">|</td> 
  table.20.default.split.2.split.2.wrap = <td valign="top" class="bodytext" bgcolor="#E3EBF3">|</td>

Problem:

Man kann nur:

- erste reihe erste spalte
- erste reihe alle weiteren spalten
- alle weiteren reihen erste spalte und
- alle weiteren reihen alle weiteren spalten

formatieren. Weitere Formatierungen (z.B. jede zweite Zeile in einer anderen Hintergrundfarbe) sind leider nicht möglich. Wahrscheinlich bleibt nur die Möglichkeit eine eigene Extension zu schreiben, oder fällt noch irgendjemand etwas weniger aufwendiges ein?

servus

Nepomuk

yakuza ·
yakuza schrieb

ja ich schlage mich auch gerade damit rum o.O

mein bisheriger erfolg:

  #Auszug aus meinem Template:
  table < tt_content.table
  table.20.default.tableStyle.cellpadding = 2
  table.20.default.split.1.split.1.wrap = <td valign="top" class="bodytext" bgcolor="#A3BDD6"><b>|</b></td>
  table.20.default.split.1.split.2.wrap = <td valign="top" class="bodytext" bgcolor="#A3BDD6"><b>|</b></td>
  table.20.default.split.2.split.1.wrap = <td valign="top" class="bodytext" bgcolor="#E3EBF3">|</td>
  table.20.default.split.2.split.2.wrap = <td valign="top" class="bodytext" bgcolor="#E3EBF3">|</td>

nun will ich aber auch cellspacing und/oder border der tabelle selbst besitmmen. ich habe schon versucht im TS die zeile:
table.20.default.tableStyle.cellspacing = 10
einzufügen, aber das nimmt er ja nicht an. es scheint hier nur
table.20.default.tableStyle.cellspacing.field = ***
zu geben (ebenso bei border)!?

wie kommt man nun an cellspacing und border ran? #paralyzed#

hier nun die lösung:
wenn man nun folgendes schreibt:
#Wert löschen, der im Content-Element Standard ist:
table.20.default.tableStyle.cellspacing.field >

dann kann man auch
table.20.default.tableStyle.cellspacing = [WERT]

eingeben. Bei border müsste das auch gehen!

nerphunk ·

Hallo Zusammen,

die Extension Advanced Table (gibts erste eit ein paar Wochen) loest oben genannte Probleme. 8-)

servus

Nepomuk

prakti ·

[​quote="nerphunk"]Sorry, die Extension heisst Extended Table. :o

hi, wie wirkt sich diese extension aus, also wo kann ich sie sehen, wenn ich sie installiert hab

mfg prakti

prakti ·

hi,

aber die extended table löst mir nicht dass Problem in der Tabelle eine einzelne Überschrift zu verändern oder bin ich da auf dem Holzweg ..

mfg prakti

Unbekannter Benutzer ·
yakuza schrieb

ja ich schlage mich auch gerade damit rum o.O

mein bisheriger erfolg:

  #Auszug aus meinem Template:
  table < tt_content.table
  table.20.default.tableStyle.cellpadding = 2
  table.20.default.split.1.split.1.wrap = <td valign="top" class="bodytext" bgcolor="#A3BDD6"><b>|</b></td>
  table.20.default.split.1.split.2.wrap = <td valign="top" class="bodytext" bgcolor="#A3BDD6"><b>|</b></td>
  table.20.default.split.2.split.1.wrap = <td valign="top" class="bodytext" bgcolor="#E3EBF3">|</td>
  table.20.default.split.2.split.2.wrap = <td valign="top" class="bodytext" bgcolor="#E3EBF3">|</td>

nun will ich aber auch cellspacing und/oder border der tabelle selbst besitmmen. ich habe schon versucht im TS die zeile:
table.20.default.tableStyle.cellspacing = 10
einzufügen, aber das nimmt er ja nicht an. es scheint hier nur
table.20.default.tableStyle.cellspacing.field = ***
zu geben (ebenso bei border)!?

wie kommt man nun an cellspacing und border ran? #paralyzed#

Ich hab das gleiche Skript mit anderen Klassenname eingebaut, doch bei mir funktioniert nicht mal das. Wenn ich die Klasse explizit fest lege (siehe Screenshot), dann funktioniert es. Nur 1. will ich das nicht jedesmal festlegen, da es ja einfacher geht und 2. will ich die oberste Zeile jeweils anders.

Bild: mdietsche.net/…/screenshot.png