Zum Inhalt springen

Nur das erste Content Element anzeigen

Erstellt am 16. Juli 2009 · 3 Antworten · letzte Antwort am 17. Juli 2009

Tags: Inhaltselemente, Frage

Gerfried ·

Das folgende Script liest von diversen Seiten den Content aus
und zeigt einen Art "Newsteaser" an.
Funktioniert, nur bekomme ich nun pro Content Element eine Ausgabe.
Also u.U. mehrere Ausgaben pro Page.

Ich möchte aber nur das erste Content Element ausgegeben haben.
Am Ende soll das eine Art Newsteaser werden, der im Vorschaubereich
den Titel und den Text des ersten Contentelements jeder Seite
ausgibt.

Wie kann ich die weiteren Elemente einer Seite in diesem Script
herausfiltern?

danke,
Gerfried

	20 = CONTENT
	20 {
		table = tt_content
		select {
			pidInList.data = register:alluids
			colPos=1
			orderBy = sorting
			languageField=sys_language_uid
		}
		renderObj = COA
		renderObj {
			10.select.max=1
			10 = TEXT
			10.field = header
			10.typolink.parameter.field=pid
			10.wrap = <li><h1>|</h1>
			15 = TEXT
			15.field = bodytext
			#20 = TEXT
			#20.field = tstamp
			#20.strftime = %d-%b-%Y %H:%M:%S
			#20.wrap = geändert am |</li>
			if.value = 1
			if.isGreaterThan.data = cObj:parentRecordNumber
		}
	}
	wrap=<ul>|</ul>
}
Gerfried ·

Hallo,

danke für die Antwort!
Ich kenne MAX. Aber ich weiß leider nicht wo ich's einfügen soll.
So wie ich es verwende (siehe Code oben) bewirkt es, dass alle
Content Elemente der ersten Seite angezeigt werden, möchte aber dass
das erste Content Element aller Seiten verwendet wird.

Hast Du eine Idee?

Du kannst meinen Code relativ leicht testen - einfach statt
pidInList.data = register:alluids
pidInList = 10, 11, 12
einfügen - also eine Liste mit existierenden Seiten.

Vielen Dank,
Gerfried

einpraegsam.​net ·

Ich habe wirklich keine Zeit deinen Code zu testen, aber wenn du dir die Seite näher anschaust, die ich gepostet habe, findest du weiter unten einen Hinweis zu max...