Hallo zusammen,
trotz unzähliger Suchen in Foren und Suchmaschinen konnte ich folgendes Problem bis jetzt noch nicht lösen.
- Ich habe in einer Typo3-Installation zwei Seitenbäume für zwei unterschiedliche Domains.
- Die Templates der Seitenbäume sind fast identisch und beide mit TemplaVoilà gemappt.
- Zur Einpflege der Inhalte habe ich zwei Bereiche definiert, field_content und field_infobox (jeweils vom Typ Content Element).
- Da die eingepflegen Seiteninhalte teilweise gleich sind, sollen diese dann auch nur in einem der beiden Seitenbäume geändert bzw. neu eingepflegt werden müssen.
Ich benötige also ein TypoScript o.ä., welches mir alle aktiven tt_content-Elemente von z.B. Seite ID 64, Spalte "field_content", auf einer anderen Seite, z.B. Seite ID 214, Spalte "field_content" ausgibt.
Was ich gefunden habe, ist die Ausgabe benannter tt_content-Elemente auf einer anderen Seite. Da tt_content-Elemente aber gelöscht oder neu hinzugefügt werden können, soll die Ausgabe ohne Wissen der tt_content-ID erfolgen.
Umgebung:
- Typo3 4.1.5
- TemplaVoilà 1.3.3
Vielen Dank schon mal für Eure Antworten!
Chris
Hallo und willkommen im Forum,
lib.XY = CONTENT
lib.XY {
table = tt_content
select {
pidInList =64
orderBy = sorting
where = colPos= 0
}
}
georg
Hallo Georg,
danke für die schnelle Antwort!
Genau diesen Snippet hatte ich auch gefunden.
Dabei gibt es ein Problem:
Mein Bereich/Spalte "field_content" ist vom Typ Content Elements und nicht TypoScript Object Path, daher kann ich diesen nicht mit lib ansprechen.
Hat nicht vielleicht jemand noch eine Idee?
Das folgende TS gibt mir immer schon mal den Inhalt der richtigen Spalte (colPos=0) aus. Allerdings wird kein Template mehr verwendet.
Der Inhalt sollte wieder an die gleiche Stelle im Template (field_content) wie beim Urpsrungsort (ID 64).
page.10 = CONTENT
page.10.table = tt_content
page.10.select {
orderBy = sorting
where = colPos = 0
pidInList = 64
}
Dabei gibt es ein Problem:
Mein Bereich/Spalte "field_content" ist vom Typ Content Elements und nicht TypoScript Object Path, daher kann ich diesen nicht mit lib ansprechen.
das ist doch blödsinn... sorry
Nimm die Extension tscobj und lad da das lib rein. Das kannst du doch dann einbauen wo du willst.
SLAng schrieb
Nimm die Extension tscobj und lad da das lib rein. Das kannst du doch dann einbauen wo du willst.
Die Extension ist leider nicht das, was ich suche.
Ich habe auch einer Seite mehrere tt_content-Elemente. Diese möchte ich jetzt alle auf einer anderen Seite ausgeben.
Es gibt ja die Funktion "Verweise" bei Typo3. Da müsste ich aber jedes Mal, wenn z.B. auf Seite ID 64 ein neues tt_content-Element angelegt wird, wieder auf Seite ID 214 das neue Element als Verweis hinzufügen.
Das hätte ich gerne automatisiert.
Verstehe ich zwar nicht, denn die Extension tut genau das was du willst. Du brauchst auch nicht hinzufügen, das funktioniert dann voll automatisch.
Aber wenns das nicht ist, dann nimm halt die Funktion "Inhalt dieser Seite anzeigen". Zu finden unter Optionen in den Seiteneigenschaften. Allerdings ist das auch wieder nix anderes als das Beispiel von Georg zusammen mit tscobj.
Ich muss mich entschuldigen!!
Die Extension tscobj ist perfekt - in Kombination mit Georgs TS!
Ich hatte sie nur falsch bedient ;-)
Also Danke an Euch für die schnelle Problemlösung.
Gruß
Chris
Wusste ichs doch... bitte ;-)