Zum Inhalt springen

Flexibilität der Spalten in typo3

Erstellt am 12. Dezember 2005 · 3 Antworten · letzte Antwort am 14. Dezember 2005

Tags: Inhaltselemente, Frage, TYPO3 3

Meharis ·

Bevor ich mit meinem Projekt beginne stellt sich mir eine Frage bezüglich der Flexibilität bei der Nutzung der Spalten in typo3. Vielleicht kann mir da jemand helfen. Ich möchte eine Spalte in drei Bereiche aufteilen und dem Redakteur der Seite ermöglichen in diese drei Bereiche wie üblich Inhaltselemente einzufügen. Anders ausgedrückt im FE soll es später eine farbige Zeile geben mit dem Text "Links". Darunter erscheinen die Links, die der Redakteur im BE als Text-Inhaltselement eingegeben hat. Dann kommt der nächste Bereich, also wieder farbige Zeile mit dem Text "weiterführende Tipps". Dann wieder die Liste der Tipps. usw. Ist es möglich mit typo3 und dem üblichen TS eine solche Gliederung zu erreichen oder geht das nur über eine Extension wie TemplaVoila!?

steffenk ·

Du kannst Spalten beliebig umbenennen bzw Funktionalität hinzuufügen, schaust Du hier.

Ebenfalls kannst Du mehr Spalten einfügen, hab ich hier beschrieben.

Farbliche Anpassung des BE von den Spalten ist. m.W. nach nicht möglich

Meharis ·

Besten Dank. Denke ich werde mir dann wohl noch ein paar Spalten bauen bzw. anpassen müssen. Klingt aber ziemlich easy. Danke nochmal.

Meharis ·

Jetzt muss ich doch nochmal nachfragen. Ich bin deiner Beschreibung gefolgt und habe die extTables.php und die localconf.php konfiguriert. Leider funktioniert es nicht ganz sauber. Ausgegeben wird mir folgende Warnmeldung
Warning: Invalid argument supplied for foreach() in C:\apache\htdocs\dummy-3.8.1\typo3\sysext\cms\layout\class.tx_cms_layout.php on line 390

Dazu gibt es einge Unkorrektheiten, d.h. die Spalten werden nicht mehr bezeichnet, sondern nur noch durchnummeriert und es können keine Inhaltselemente mehr angelegt werden.
Wo der Fehler in der angegebenen Datei liegen soll ist mir nicht klar. Die Zeile(n) lautet:
foreach($TCA['tt_content']['columns']['CType']['config']['items'] as $val) {
$this->CType_labels[$val[1]]=$GLOBALS['LANG']->sL($val[0]);
}

Ne Idee was ich tun kann?