Zum Inhalt springen

Spalten umbenennen

Erstellt am 11. Juli 2007 · 7 Antworten · letzte Antwort am 12. September 2011

Tags: Templates & Layouts, Frage

snorri ·

Hi alle,

ich habe ein Layout, das nicht aus den vier Standardspalten besteht, sondern u.a. zwei Inhaltsbereiche übereinander statt nebeneinander darstellt. Kann ich die Spalte "Links" per TSConfig umbenennen in "unten", damit die Redakteure das auch verstehen können?

-- snorri

saschae ·

ich glaube es ging so ungefähr...

TCEFORM.tt_content.colPos {
altLabels.0 = Links oben
altLabels.1 = Rechts oben
...
}

Bin mir aber nicht sicher...

snorri ·

Hm, ich habs mal ausprobiert, aber leider ohne Resultat. Ich habe auch mal nach "altLabels" gegoogelt, da kommt einiges zu Tage, aber nichts was funktioniert ...

-- snorri

wedice ·

Moin!
In der Datei /typo3conf/extTables.php kannst Du Deine Spalten konfigurieren.

t3lib_extMgm::addPageTSConfig('
	// Angezeigte Spalten und Spaltenreihenfolge global festlegen
	mod.SHARED.colPos_list = 1,0,2
');


/*
 * Spaltenarray neu definieren
 *
 * Zwischen den Pipes können die Spaltennamen in unterschiedlichen Sprachen festgelegt werden
 * Letzter Param ist Sortierung im BE ??)
 *
 */

$TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = array (
	"0" => array ("Hauptinhalt (Mitte)||NORMAL||||||||","0"),    //get
	"1" => array ("Unter Navigation (links)||LEFT||||||||","1"), //getLeft
	"2" => array ("Sidebar (rechts)||RIGHT||||||||","2"),        //getRight
	"3" => array ("BORDER||BORDER||||||||","3"),                 //getBorder
	"4" => array ("Additional||Additional||||||||","4"),         //getAdditional
);


/*
 * Zugriff auf Spalte "Additional" über "styles.content.getAdditional" festlegen
 *
 */

styles.content.getAdditional < styles.content.get
styles.content.getAdditional.select.where = colPos=4

Beachte falls es nicht klappen will: in der localconf.php muß dazu irgendwo folgendes stehen:

$typo_db_extTableDef_script = 'extTables.php';

Viel Erfolg.
dirk

saschae ·

Nein nicht über eine extTables.php!

Es geht über TSConfig

Den Code den ich gepostet hatte den Musst du ins Page-TSConfig eintragen!

[EDIT]
und die Punkte sind natürlich nur zum verdeutlichen das es so weiter geht da....

Also falls nur eine spalte geändert werden soll dann z.B. so
TCEFORM.tt_content.colPos.altLabels.0 = Links oben

snorri ·

Hi Sascha,

genau das habe ich getan, aber da tut sich rein gar nichts. Kann das sein, dass das veraltet ist und in den neuen Versionen nicht mehr geht? (Ich verwende 4.1)

In der TSConfig steht jetzt:

mod.web_layout.tt_content.colPos_list = 0,1,2
TCEFORM.tt_content.colPos.altLabels.1 = Breit

Die erste Zeile hatte ich schon, die blendet erfolgreich die Spalte "Rand" aus. Die zweite Zeite bewirkt absolut nichts, soweit ich das sehen kann.

-- snorri