Zum Inhalt springen

Reihenfolge der Inhaltselemente im Quellcode

Erstellt am 5. November 2008 · 4 Antworten · letzte Antwort am 8. November 2008

Tags: Inhaltselemente, Frage

ben2k ·

Hallo Forum,

ich verwende Typo3 4.2 und bei meinen Templates das Modul css_styled_content.

Nun möchte ich gerne ein 2spaltiges Layout einbauen und habe ein Problem bei dem Auslesen der Inhaltselemente.

Typo3 baut den Quellcode der Seite, indem es die Inhalte der Spalte 1 ausliest und dann alle Inhaltselemente der Spalte 2. Nun würde ich gerne, dass abwechselnd die Inhalte in den Quellcode geschrieben werden. Hintergrund: Ich muss eine Tabelle mit den Inhalten füllen, daher muss ich erst einen TD mit dem ersten Inhalt der Spalte 1 füllen und dann den zweiten TD mit dem Inhalt der Spalte 2. Dann einen TR und wieder den ersten TD mit Inhalt1, 2. TD mit Inhalt 2 usw.

Nochmal zur Verdeutlichung:

Momentane Auslesereihenfolge:
Bild: dromed.de/auslesereihenfolge_standard.jpg

Er baut im Quellcode:

<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>

Und die hätte ich gerne:

<div>1</div>
<div>3</div>
<div>2</div>
<div>4</div>

Gibt es die Möglichkeit, dies irgendwo einzustellen?

Viele Grüße

mvoehringer ·

meines Wissens nach gibt es da keine Möglichkeit, aber warum benutzt du nicht einfach eine Tabelle als Eingabeelemnt?

Vielleicht solltest du dir auch mal TemplaVoila anschauen, da kann man wesentlich mehr machen als mit den klassischen Typo3-Templates.

Gruß
Michael

Niklas Lazinbee ·

Vielleicht hilft das ja:

page.10.subparts.INHALT = CONTENT
page.10.subparts.INHALT {
	table = tt_content
	select {
		pidInList = deineSeitenID
		where = colPos = 2
		orderBy = sorting
		max = 1
		begin = 0
		}
}

Wenn du verschiedene Marker im Template setzt, kannst du Inhalte einzeln aus den Spalten ansprechen.
Die Zeile where = colPos = 2 spricht die Spalte an, max = 1 gibt an, dass nur ein Inhaltselement ausgewählt wird
Die Zeile begin = 0 gibt die Position des Elements an, 0 steht für das erste Element.

Gruß Niklas

ben2k ·

Hallo!

Danke für eure Tipps.

Es wird wohl doch die Tabelle als Eingabelement sein, man muss den Benutzern ja auch noch was zumuten können 😉
Ist auch von der Administration am unproblematischen.

Viele Grüße