Zum Inhalt springen

Frage/Probleme Backendlayouts

Erstellt am 11. Dezember 2014 · 2 Antworten · letzte Antwort am 12. Dezember 2014

Tags: TYPO3 6.x, Frage

Bubumann38 ·

Hallo liebe Leute,

ich habe mich mit dem Thema Backendlayouts beschäftigen wollen um auf TemplaVoila verzichten zu können.

So habe ich mir ein neues Element angelegt, was auch im BE und FE prima funktioniert. Hier der entsprechende Configurations-Code:

backend_layout {
	colCount = 4
	rowCount = 2
	rows {
		1 {
			columns {
				1 {
					name = LLL:fileadmin/language/locallang.xml:Teaser
					colspan = 4
					colPos = 5
				}
			}
		}
		2 {
			columns {
				1 {
					name = LLL:fileadmin/language/locallang.xml:Left
				}
				2 {
					name = LLL:fileadmin/language/locallang.xml:Normal
					colspan = 2
					colPos = 0
				}
				3 {
					name = LLL:fileadmin/language/locallang.xml:Right
					colPos = 2
				}
			}
		}
	}
}

Nach diesem erstem Erfolg wollte ich gerne den Contentbereich einer Seite in 4 Blöcke aufteilen. Hierfür habe ich folgenden Configurations-Code erstellt:

backend_layout {
	colCount = 4
	rowCount = 3
	rows {
		1 {
			columns {
				1 {
					name = Teaser
					colspan = 4
					colPos = 5
				}
			}
		}
		2 {
			columns {
				1 {
					name = 0x1
					rowspan = 2
				}
				2 {
					name = LLL:fileadmin/language/locallang.xml:contentBloc1
					colPos = 6
				}
				3 {
					name = LLL:fileadmin/language/locallang.xml:contentBloc2
					colPos = 7
				}
				4 {
					name = rechte Spalte
					rowspan = 2
					colPos = 2
				}
			}
		}
		3 {
			columns {
				1 {
					name = LLL:fileadmin/language/locallang.xml:contentBloc3
					colPos = 8
				}
				2 {
					name =LLL:fileadmin/language/locallang.xml:contentBloc4
					colPos = 9
				}
			}
		}
	}
}

Der entsprechende TS-Code sieht folgendermaßen aus:

   subparts.INHALT < styles.content.get
   subparts.INHALT.select.where = colPos=6
   subparts.INHALT.select.where = colPos=7   
   subparts.INHALT.select.where = colPos=8
   subparts.INHALT.select.where = colPos=9

Im BE der entsprechenden Seite werden jetzt zwar alle 4 Blöcke angezeigt, jedoch fehlt die Beschriftung, obwohl die Sprachdatei aktualisiert worden ist. Ebenso wird der Content der jeweiligen Blöcke im FE der Seite nicht angezeigt. Was habe ich falsch gemacht.

Ich danke Euch für Eure Antworten und Hilfe

toifel ·

Du überschreibst das select.where von "subparts.INHALT" in jeder Zeile.
Entweder du nutzt eigene Marker für jede BE-Spalte:

subparts.INHALT < styles.content.get

subparts.INHALT_col6 < styles.content.get
subparts.INHALT_col6.select.where = colPos=6

subparts.INHALT_col7 < styles.content.get
subparts.INHALT_col7.select.where = colPos=7

Oder du baust dir alles in ein COA:

subparts.INHALT = COA
subparts.INHALT {
  10 < style.content.get

  20 < .10
  20.select.where = colPos = 6

  30 < .10
  30.select.where = colPos = 7
}
Bubumann38 ·

Vielen Dank für Deine Hilfe. Dein Vorschlag 1 (eigene Subparts), hat wunderbar geklappt. Leider hat der zweite Vorschlag mit dem COA nicht geklappt. Hier war leider wieder das Ergebnis, dass auf der eigentlichen Seite, wie auch auf allen anderen Seiten der Content nicht mehr angezeigt worden ist. Hast Du dafür evtl. eine Erklärung?