Hallo.
Ich hoffe, dies hier ist das richtige Forum. Ich habe ein Problem mit meinen Backenend Layouts. TYPO3 weigert sich konsequent mir mehrere Spalten nebeneinander anzuzeigen.
Die Layouts werden über eine BackendLayoutDataProvider Klasse hinzugefügt. Das funktioniert auch bis auf die Spalten problemlos.
Konfiguration des Layouts:
backend_layout {
colCount = 3
rowCount = 1
rows {
1 {
columns {
1 {
name = Spalte1
colPos = 0
}
2 {
name = Spalte2
colPos = 1
}
3 {
name = Spalte3
colPos = 2
}
}
}
}
}
Folgendes Array wird generiert:
Array (
[uid] => testlayout
[title] => TestLayout
[icon] =>
[config] => backend_layout.colCount = 3
backend_layout.rowCount = 1
backend_layout.rows.1.columns.1.name = Spalte1
backend_layout.rows.1.columns.1.colPos = 0
backend_layout.rows.1.columns.2.name = Spalte2
backend_layout.rows.1.columns.2.colPos = 1
backend_layout.rows.1.columns.3.name = Spalte3
backend_layout.rows.1.columns.3.colPos = 2
)
Das sieht für mich soweit erstmal alles richtig aus.
Wenn ich mir in der Seitenansicht das aktive Object ausgeben lasse sieht das so aus:
TYPO3\CMS\Backend\View\BackendLayout\BackendLayout Object
(
[identifier:protected] => testlayout
[title:protected] => TestLayout
[description:protected] =>
[iconPath:protected] =>
[configuration:protected] => backend_layout.colCount = 3
backend_layout.rowCount = 1
backend_layout.rows.1.columns.1.name = Spalte1
backend_layout.rows.1.columns.1.colPos = 0
backend_layout.rows.1.columns.2.name = Spalte2
backend_layout.rows.1.columns.2.colPos = 1
backend_layout.rows.1.columns.3.name = Spalte3
backend_layout.rows.1.columns.3.colPos = 2
[data:protected] => Array
(
[uid] => testlayout
[title] => TestLayout
[icon] =>
[config] => backend_layout.colCount = 3
backend_layout.rowCount = 1
backend_layout.rows.1.columns.1.name = Spalte1
backend_layout.rows.1.columns.1.colPos = 0
backend_layout.rows.1.columns.2.name = Spalte2
backend_layout.rows.1.columns.2.colPos = 1
backend_layout.rows.1.columns.3.name = Spalte3
backend_layout.rows.1.columns.3.colPos = 2
)
)
Auch hier kann ich keinen Fehler entdecken. Hat vieleicht jemand eine Idee, woran es liegen könnte.