Zum Inhalt springen

Content von einer anderen page einbinden

Erstellt am 21. Dezember 2005 · 3 Antworten · letzte Antwort am 22. Dezember 2005

Tags: Inhaltselemente, Frage

raketenchef ·

Hallo,
ich habe eine Seite (ohne Frames) und will das am unteren Ende Elemente eingebunden werden die auf allen Seiten gleich sind (Das sind Telefonnummern etc.).
Ich will jedoch, dass die Inhalte nicht völlig statisch sind, sondern wie der übrige Content editierbar sind.

Mein Problem ist, dass ich zwar content-elemente von der aktuellen Seite darstellen kann, jedoch weiß ich nicht, wie ich an die Elemente einer anderen Seite im Baum komme.

Danke und liebe Grüße
Gernot

mitchiru ·

so kannst du fremdcontent einfügen

	foreigContextContent.20 = CONTENT
	foreigContextContent.20 {
		table = tt_content
			select {
			pidInList.data = GPvar:pid
			orderBy = sorting
			where = colPos=2
			languageField = sys_language_uid
		}
		renderObj = IMGTEXT
		renderObj < tt_content.textpic
		renderObj.wrap = <div class="divContext">|</div>
	}

wobei du mit der zeile pidInList.data = GPvar:pid
den inhalt der mit dem url-parameter "id" auslesen kannst.

wenn du es fest definieren willst, solltest du das verwenden:

pidInList = 15

die zeile colpos=2 gibt die spalte an.
1 links
0 mitte
2 rechts
3 rand
schau aber lieber nochmal nach in der tsref deswegen...

den renderObj block brauchst du, wenn du wrapst und eventuell verknüpfte datensätze verwenden möchtest

Unbekannter Benutzer ·

noch einfacher ist es, direkt einen Datensatz anzusprechen.

page.10 = RECORDS
page.10 {
     wrap = <div> | </div>
     tables = tt_content
     source = 123
     dontCheckPid = 1
}

Jeder Datensatz hat eine uid, diese bei source eintragen.

Viele Grüße
Niki