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