Layout Auswahl
Seiten Layout
Anzahl der möglichen Layouts
Um die Anzahl der möglichen Layouts zu vergrössern folgendes in typo3conf/extTables.php einfügen:
$TCA["pages"]["columns"]["layout"] = array (
"exclude" => 1,
"label" => "LLL:EXT:lang/locallang_general.php:LGL.layout",
"config" => Array (
"type" => "select",
"items" => Array (
Array("LLL:EXT:lang/locallang_general.php:LGL.normal", "0"),
Array("LLL:EXT:cms/locallang_tca.php:pages.layout.I.1", "1"),
Array("LLL:EXT:cms/locallang_tca.php:pages.layout.I.2", "2"),
Array("LLL:EXT:cms/locallang_tca.php:pages.layout.I.3", "3"),
Array("LLL:EXT:cms/locallang_tca.php:pages.layout.I.4", "4"),
Array("LLL:EXT:cms/locallang_tca.php:pages.layout.I.4", "5")
),
"default" => "0"
)
);
Um die Anzahl der möglichen Layouts zu verkleinern folgendes in das TS Config der Seite einfügen:
TCEFORM.pages.layout.removeItems = 3,2
Bezeichnung der Layouts
Um die Bezeichnung der Layouts zu ändern folgendes in das TS Config der Seite einfügen:
# Inhalt der Layout Select box bei seiten
TCEFORM.pages {
layout.altLabels.2 = 3 Spalten
layout.altLabels.1 = 2 Spalten
layout.altLabels.0 = Normal (1 Spalte)
}
Auswahl der Layouts
Um die zum Layout gehörigen Dateien zu wählen, folgendes in das Template aufnehmen:
[globalVar=TSFE:page|layout=1]
page.10.template.file= fileadmin/templates/template_2spalten.html
[global]
[globalVar=TSFE:page|layout=2]
page.10.template.file= fileadmin/templates/template_3spalten.html
[global]
[globalVar=TSFE:page|layout=1]
page.includeCSS.layout= fileadmin/templates/style_2.css
[global]
[globalVar=TSFE:page|layout=2]
page.includeCSS.layout= fileadmin/templates/style_3.css
[global]
Content Layout
Bezeichnung der Layouts
Um die Bezeichnung der Layouts zu ändern folgendes in das TS Config der Seite einfügen:
# Inhalt der Typ Select box bei content Elementen
TCEFORM.tt_content {
tt_content.layout.altLabels.2 = Layout 2
tt_content.layout.altLabels.1 = Layout 1
tt_content.layout.altLabels.0 = Layout 0
}
Content Header Layout
Anzahl
Um die Anzahl der möglichen Layouts zu verkleinern folgendes in das TS Config der Seite einfügen:
TCEFORM.tt_content.header_layout.removeItems = 1
Bezeichnung der Header Layouts
Um die Bezeichnung der Header Layouts zu ändern folgendes in das TS Config der Seite einfügen:
TCEFORM.tt_content {
header_layout.altLabels.0 = Versteckt
header_layout.altLabels.1 = Normal(H1)
header_layout.altLabels.2 = Normal(H2)
header_layout.altLabels.3 = Normal(H3)
}
Auswahl der Layouts
Um die zum Layout gehörigen Wraps zu definieren, folgendes in das Template aufnehmen:
#--------------------------------
# Content header layout
#--------------------------------
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
default = TEXT
default.value =
1 = TEXT
1.field = header
1.wrap = <h1>|</h1>
2 = TEXT
2.field = header
2.wrap = <h2>|</h2>
3 = TEXT
3.field = header
3.wrap = <h3>|</h3>
}






