Zum Inhalt springen

Tabellenzellen zusammenfassen (colspan, rowspan)

Erstellt am 26. Juli 2009 · 10 Antworten · letzte Antwort am 20. Oktober 2011

Tags: Frage

Goalie2005 ·

Typo3: 4.2.8

Hallo,

ich möchte gerne Tabellenzellen zusammenfassen. Normal macht man sowas ja einfach über colspan oder rowspan, aber wie geht es im Typo3?

Ich habe schon nach dem Problem gegoogelt und einige Treffer bekommen, die aber allesamt relativ veraltet sind. Entweder bezog es sich auf alte Versionen mit der Anmerkung, dass es nicht möglich ist oder aber es wurde auf extensions verwiesen, die es nicht mehr gibt oder hoffnungslos veraltet sind.

Irgendwie muss das doch umzusetzen sein. So ungewöhnlich ist dieser Wunsch doch nun nicht.

Danke!

BlackPixel ·

Wie erstellst Du denn die Tabellen? Mit dem "Tabellen" Element von t3?

Machs doch einfach über den Editor mit den Tabellen, da kannst Du Zellen markieren und zusammenfassen, ausserdem geht das viel schneller im Editor...

Gruß Manfred

Goalie2005 ·

Ja, ich habe es in der Tat über das Tabellenelement gemacht.

Zum einen wäre es blöd, dass noch zu ändern, da ich schon diverse Tabellen angelegt habe und zum anderen (grübel) bin ich mir gar nicht sicher ob ich im normalen Text-Element-Editor dann CSS Klassen einer Tabelle zuweisen kann.

Michaelh74 ·

Mit dem Content-Element Tabelle geht das nicht, nimm den RTE, da drin klappt das auch und CSS Klassen kannst Du auch problemlos zuweisen. Kann auch gut sein, dass es noch ne Extension gibt, die das auch ähnlich wie im Content-Element Tabelle hin kriegt, aber das wirst du wohl auch dann die bisherigen Elemente umbauen / neu machen müssen.

Gruß
Michael

Goalie2005 ·

Hallo, also mit den beiden Erweiterungen (aoe_advancedtable, th_exttableservice) funktioniert das schon ganz super, aber.... ja leider geht es nicht ohne aber.

Wenn man die Erweiterung installiert und das nötige Template "Advanced Tables Content" includiert ignoriert Typo3 leider in Folge dessen die zugewiesene CSS Klasse aus dem standard Dialog :-( Aber genau diese Zuweisung der CSS-Kasse ist für mich sehr wichtig.

Jemand eine Lösung?

Danke!

mchenzi ·

Hallo

Hast du eine Lösung gefunden. Kann man evtl einfach in das rendering der aoe_advancedtable eingreifen?

s.

Buck ·

Gibt es bereit eine Lösung für dieses class-Problem?
Ich stehe nämlich gerade vor der gleichen Wand.

Danke

Joegi_0 ·

Habe für das Table Class Problem eine Lösung gefunden. In der Extension aoe_advancedtable wird die CSS Klasse der Flexform nicht abgefragt.

Könnte so gelöst werden:

    $acctables_class = $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'acctables_tableclass');
        	
$tableClass = 'contenttable contenttable-'.$type;
		
if ($acctables_class) {
   $tableClass.= ' '.$acctables_class;
}
		
$table->setTableAttribute('class',$tableClass);
ristic ·

Hallo Leute,

ist schon lustig das man nach Jahren nachdem man auf ein Problem selbst mal eine Lösung gegeben hat, selbst eine Lösung sucht. 😃

Ich denke das es bei einer der Ext. (aoe_advancedtable, th_exttableservice) ein Update gab und seitdem das Problem nicht behoben wurde. Denke mich zu erinnern, dass das Table Class Problem vorher nicht bestand. #angry#

Nun zu meiner Frage Joegi_0. Konntest du es selber damit lösen? Hab deinen Code eingefügt, aber dann eine Fehlermeldung erhalten.
"Fatal error: Call to a member function setTableAttribute() on a non-object in ..../typo3conf/ext/aoe_advancedtable/pi1/class.tx_aoeadvancedtable_pi1.php on line 138"

Wär natürlich exzellent, falls du uns/mir da weiterhelfen könntest bevor ich mir den Code selbst nochmal vornehmen muss.

Viele Grüße