Zum Inhalt springen

Backenspalten in Abhängigkeit vom gewählten Layout

Erstellt am 14. Mai 2009 · Noch keine Antworten

Tags: Frage

Gowerl ·

Hallo,

ich bin gerade dabei eine größere Seite umzusetzen.
Die Webseite wird aus unterschiedlichen Layouts bestehen. Nun möchte ich, dass je nach gewähltem Layout nur die tatsächlich relevanten Spalten angezeigt werden.

//zusätzliche spalten zum backendbereich hinzufuegen
t3lib_extMgm::addPageTSConfig('  
mod.SHARED.colPos_list = 1,0,2,3,4,5,6
');  
 
$TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = array (  
"1" => array ("Headerflash(1)||Headerflash(1)||||||||","1"),  
"0" => array ("Finanzierung / Downloads / Zubehör (0)||Finanzierung / Downloads / Zubehör (0)||||||||","0"),  
"2" => array ("Bildergalerie / Produkttext(2)||Bildergalerie / Produkttext(2)||||||||","2"),  
"3" => array ("Technische Daten / Details(3)||Technische Daten / Details(3)||||||||","3"),
"4" => array ("Fahrzeugbezeichnung Bild /(4)||Fahrzeugbezeichnung Bild(4)||||||||","4"),
"5" => array ("Startseite News (5)||Startseite News (5)||||||||","5"),
"6" => array ("Serviceseiten (6)||Serviceseiten (6)||||||||","6"),
);


//unterschiedliche Layouts definieren
$TCA[pages][columns][layout] = Array (
        "exclude" => 1,
        "label" => "Seiten-Layout:",
        "config" => Array (
                "type" => "select",
                "items" => Array (
                        Array("Layout Fahrzeuge", "0"),
                        Array("Layout 66 - 33, rechts Schnelleinstieg, Haendlersuche", "1"),
                        Array("Layout 100 Prozent, nur eine Spalte im Inhaltsbereich", "2"),
						Array("Layout ohne Headerbild, 3-spaltig / Layout ohne Headerbild, 3-spaltig", "3"),
					#	Array("Layout 100", "4"), 
					#	Array("Layout 33 - 66", "5"),                                        
                ),
                "default" => "0"
        )
);

Das ist der Code den ich bisher in der extTables.php habe.
Hat jemand eine Idee, wie man es schafft, dass beispielsweise beim Layout2 nur die Spalten 1,2 und 3 im Backend angezeigt werden.
Vielen Dank für Euere Hilfe.
Gowerl