---
title: "Inhalte aller Seiten auf einer Seite ausgeben"
url: "https://www.typo3.net/d/111680-inhalte-aller-seiten-auf-einer-seite-ausgeben"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2012-08-10"
last_reply: "2012-08-14"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Inhalte aller Seiten auf einer Seite ausgeben

TYPO3 › TypoScript · 3 Antworten · gestartet 2012-08-10

## Eröffnungsbeitrag

**Unbekannter Benutzer** · 2012-08-10 · [Beitrag #1](https://www.typo3.net/d/111680-inhalte-aller-seiten-auf-einer-seite-ausgeben/1)

Hi,

ich möchte so etwas wie eine "Single-Page" Webseite mit TYPO3 umsetzen (Beispielseite: <http://howtoweb.co> ).

Im BE möchte ich den Inhalt ganz normal pflegen können, d.h. mehrere Seiten mit dem entsprechenden Inhalt anlegen. Im Frontend möchte ich jedoch alles auf einer einzigen Seite ausgeben und dann - z.B. mit so einem Scroll-Effekt wie auf der verlinkten Beispielseite zu sehen - zu den einzelnen Abschnitten springen können.

Diese Maillist beschreibt mein Vorhaben ganz gut aber am Ende gibts keine Lösung :(
<http://old.nabble.com/onepage-website-mit-typo3-td28827616.html>

Wie könnte ich so etwas am besten realsieren?

## Antworten

### [#2](https://www.typo3.net/d/111680-inhalte-aller-seiten-auf-einer-seite-ausgeben/2) · Niklas Lazinbee · 2012-08-10

Hallo,
ich habe vor einiger Zeit einmal Inhalte von allen Seiten gesammelt. Dazu habe ich zuerst ein Menü erstellt:

```typoscript
lib.allePIDs = COA
lib.allePIDs.10 = HMENU
lib.allePIDs.10 {
entryLevel = 0
1 = TMENU
1 {
expAll=1
NO.doNotShowLink = 1
NO
.allStdWrap.field = uid
NO.allStdWrap.wrap = |,
}
2 < .1
3 < .1
4 < .1
}
```

und das ganze dann bei select eingespeist:

```typoscript
lib.eventsLinks = CONTENT
lib.eventsLinks {
table = tt_content
select {
pidInList.cObject < lib.allePIDs
...
```

Wie gesagt, ist schon eine Weile her und ich kann nicht genau sagen, ob dir das weiter hilft.

Beste Grüße
Niklas

### [#3](https://www.typo3.net/d/111680-inhalte-aller-seiten-auf-einer-seite-ausgeben/3) · Unbekannter Benutzer · 2012-08-14

Hi Niklas,

danke für deine Antwort und sorry für meine verspätete Rückmeldung :o

Habe deinen Code folgendermaßen übernommen:

```typoscript
### PIDs aller Seiten als Kommaseparierte Liste holen, 5 Ebenen tief
lib.allePIDs = COA
lib.allePIDs {
	10 = HMENU
	10 {
		entryLevel = 1
		1 = TMENU
		1 {
			expAll = 1
			NO.doNotShowLink = 1
			NO.allStdWrap.field = uid
			NO.allStdWrap.wrap = |,
		}
		2 < .1
		3 < .1
		4 < .1
		5 < .1
	}
}


### Alle Inhalte der Seiten aus lib.allePIDs holen
lib.alleInhalte = CONTENT
lib.alleInhalte {
	table = tt_content
	select {
		pidInList.cObject < lib.allePIDs
	}
}
```

Das hat soweit funktioniert, auch die Reihenfolge der Inhalte innerhalb einer Seite wird berücksichtigt. Jedoch wird die Reihenfolge der Seiten im Seitenbaum nicht berücksichtigt. Wie müsste man das TS erweitern, damit dies berücksichtig wird?

Kann man da irgndwie ein JOIN oder SUBQUERY machen?

Vielen Dank schon mal! :)

### [#4](https://www.typo3.net/d/111680-inhalte-aller-seiten-auf-einer-seite-ausgeben/4) · Niklas Lazinbee · 2012-08-14

Ich habe da auf ein eigenes Datenbankfeld zurückgegriffen und das ganze nach dem Datum sortiert

```typoscript
orderBy = tx_seqseminars_seminardate ASC
```

Das könntest du natürlich mit tstamp aus tt_content machen oder du hast noch ein anderes Datenbankfeld oder erzeugst eins, in dem du Werte für deine Sortierung einträgst.

So viel auf die Schnelle...

Gruß
Niklas

---

Quelle: „Inhalte aller Seiten auf einer Seite ausgeben“, typo3.net, https://www.typo3.net/d/111680-inhalte-aller-seiten-auf-einer-seite-ausgeben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
