---
title: "Vorherige Seite / Nächste Seite realisieren"
url: "https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2006-07-23"
last_reply: "2009-02-10"
replies: 22
solved: false
page: 1
pages: 1
lang: "de"
---

# Vorherige Seite / Nächste Seite realisieren

TYPO3 › TypoScript · 22 Antworten · gestartet 2006-07-23

## Eröffnungsbeitrag

**WiseGuy** · 2006-07-23 · [Beitrag #1](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/1)

Hallo

Ich möchte auf der Webseite für zum Beispiel Bilder eine Möglichkeit schaffen, dass man "vorherige" und "nächste" klicken kann und damit die in der Seitenstruktur vorherige bzw. nächste Seite bekommt. Wie realisiert man das in TYPO3?

(Ich kann ja nicht die Seiten-IDs benutzen, weil die Seiten teilweise durcheinander sind, denn manchmal ist zwischendrinnn eine neue Seite angelegt worden.

mfg Benjamin

## Antworten

### [#2](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/2) · just2b · 2006-07-24

dein suchbegriff lautet special = browse

georg

### [#3](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/3) · WiseGuy · 2006-07-24

Okay, hab jetzt schonmal folgendes:

```typoscript
temp.browse = HMENU
temp.browse {
  special = browse
  special {
    items = prev|next
    items.prevnextToSection = 1
  }
  1 = TMENU
  1.NO = 1
  1.NO {
    allWrap = | &nbsp; |*| |
  }
}
```

Grundsetzlich ist die Funktion schonmal da, aber es gibt noch zwei Sachen, die nicht so bleiben sollen:

1. Eigentlich möchte ich ANSTELLE der Texte ("Seitenname") ein Bildchen machen. Für vorheriges soll ein Pfeil nach links und für nächstes ein Pfeil nach reschts verwendet werden. Wenn ich den aber mit allWrap dazu nehme, erscheint dahinter immernoch der Seitenname. Ich habe keinen Schalter gefunden, wie ich diesen Standardmäßigen Text deaktivieren kann.

2. Ich würde es gern so haben, dass man mit dieser Option von vorn bis hinten durch die ganze Webpräsenz laufen kann. Lediglich währe es schön, wenn man Shortcuts auslassen könnte. Oder was auch noch ginge, dass es immer bis zum nächsten shortcut geht. Oder am allerbesten währe es, wenn ich angeben könnte, bis zu welcher ID das ganze gehen woll.

Beispielsweise bei solch einer Seitenstruktur:

-Startseite (ID 1)
--1.Menü (ID 2)
---Text1 (ID 3)
---Text2 (ID 4)
----Text2a (ID 5)
-----Text2aa (ID 6)
---Text3 (ID 7)
--2.Menü (ID 8-)
---Text4 (ID 9)

Wenn nun das Template auf "1.Menü" liegt und darin definiert ist, dass der Beginn der Previouse/Next-Funktion bei ID 2 ist und das Ende bei ID 7, dann währe das genaz genau das, was ich brauche.

mfg Benjamin

### [#4](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/4) · just2b · 2006-07-24

ad 1: => <https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Index.html> guck mal mein kommentar

ad 2 kann ich leider nichts sagen..

georg

### [#5](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/5) · WiseGuy · 2006-07-24

Schade. Hab auch grad diese ganzen Spcial Optionen durchgesehn und versucht irgendwie zu kombinieren, aber leider scheints nicht zu klappen. Also falls irgendwer da noch ne Idee hat, würde mir das sehr helfen. Jetzt hab ich erstmal eine etwas umständliche Seitenstruktur mit extra neuen Templates gemacht um mir das so weit zu realisieren.

mfg Benjamin

### [#6](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/6) · steffenk · 2006-07-24

zu 2 gibts eine Ext: <http://typo3.org/documentation/document-library/extension-manuals/gsi_pagenav/0.6.0/view/>  (auch zu 1)

### [#7](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/7) · WiseGuy · 2006-07-24

> ```typoscript
> items = prev | next
>     prev.fields.title = « zurück
>     next.fields.title = vor »
> ```

läßt sich da auch realisieren, dass man ein Bild einfügen kann? Ich würde nämlich gern von der Schriftart windings3.ttf die Buchstabden v und w verwenden, aber die Schriftart ändern weiß ich nicht ob das so gut ist. Denn schließlich könnte jemand überall standard Schriftart festlegen und dann will ich natürlich kein v und w da stehn haben. Also wollt ich das auf ein Bild rendern.

Aber ich hab versucht mit file = GIFBUILDER und so da hinter title anzuhängen - das wird nix, weil der alles dahinter natürlich als Text nimmt.

Währe schön, wenn ihr mir dafür noch nen Tip geben könntet.

mfg Benjamin

### [#8](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/8) · just2b · 2006-07-24

statt "zurück" schreibst eben einen img-tag hin... hätte gedacht das kann ich mir sparen ;)

georg

### [#9](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/9) · WiseGuy · 2006-07-25

Alles klar - okay, das hatte ich nciht probiert... *g* Is aber irgendwie schon logisch ;-)

### [#10](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/10) · WiseGuy · 2006-07-25

> zu 2 gibts eine Ext: <http://typo3.org/documentation/document-library/extension-manuals/gsi_pagenav/0.6.0/view/>

Okay, dass vorher hatte ich hingekrigt. Das lief. Jetzt mit dem Ext klappts bei mir nicht mehr so schöm. Ich sehe zwar den Next und Prev. Link, aber die kann ich nicht mehr anpassen - auch weiß ich nicht, wie man das genau bedient und ich kann immer noch nicht durch alle Ebenen Laufen - der bleibt beim Weitergeben in genau der Ebene. Soll er aber nicht. Es soll eigentlich die Seite von Oben nach unten abgearbeitet werden und dabei in jede Seite wechseln (außer Shortcuts - die sollten ja aber eh gleich auf die entsprechende Seite weiterleiten, weshalb der Link dann von dort aus gilt und demzufolge kein Problem darstellen würde.

mfg Benjamin

### [#11](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/11) · WiseGuy · 2006-07-25

Was mir natürlich auch schon helfen würde, währe eine Option, durch die man auch Seiten erreicht, die auf "im Menü Verstecken" gesetzt sind. Dadurch könnte ich alle Seiten in der Reihenfolge in eine Ebene legen und die, die ich nicht im Menü haben will ausblenden und trotzdem über die prev/next-Option erreichen. (Denn nur aus diesem Grund brauche ich das durch die ganzen Ebenen wandern...

mfg Benjamin

### [#12](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/12) · steffenk · 2006-07-25

dann solltest Du die Seiten nicht verstecken sondern im normalen Menü durch excludeUidList ausnehmen.

### [#13](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/13) · WiseGuy · 2006-07-25

Das würde aber bedeuten, dass ein Redakteur das nicht kann, was dazu führt, dass ich ständig in den Templates rummalen muss. Kann man das vielleicht irgendwie so machen, dass ein anderer Schalter aktiviert wird und auf Grund des Auslesens desselben verstecke ich die Seite im Menü?

mfg Benjamin

### [#14](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/14) · steffenk · 2006-07-25

da gibts nur den Trick über Seitentyp Abstand, den Du dann explizit über SPC definieren kannst.

### [#15](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/15) · WiseGuy · 2006-07-25

"Den Trick über Seitentyp Abstand" -> Kannst du mir kurz etwas näher erklären was das ist? Oder hast du dazu nen Link wo irgendwas dazu steht? Mir sagt diese Aussage nichts.

mfg Benjamin

### [#16](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/16) · PPP01 · 2007-05-09

Hi, ersteinmal – bei meiner Suche nach (Nächste/vorherige Seite) bin ich auf diesen interessanten Thread gestoßen. Allerdings habe ich zu folgendem TS noch eine Frage.

```typoscript
items = prev | next
prev.fields.title = « zurück
next.fields.title = vor »
```

Das klappt soweit gut. Doch hätte ich es gern, dass auch der Seitentitel mit ausgegeben wird. So in etwa:
Vorherige Seite: Test-Seite 1  -  Nächste Seite: Test-Seite 3

Ich hab es zuerst mit dem optionsplit von 1.NO.allWrap versucht:
allWrap = |*| Nächste Seite: | |*| Vorherige Seite: | - |*|

Das klappt so lange gut, bis es keine nächste Seite mehr gibt. Dann gibt das Browsemenü nur noch einen Link an die Ausgabe zurück und somit wird »Nächste Seite: Test-Seite 3« ausgeben, obwohl es eigentlich »Vorherige Seite: Test-Seite 3« heißen müsste.

Mir ist relativ klar, warum das passiert, allerdings weiß ich nicht, wie ich prev.fields.title formatieren muss/kann dass »some text: [pagetitle]« dabei herauskommt. Versteht ihr was ich meine und weiß einer eine Lösung?

Schöne Grüße
Patric

### [#17](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/17) · Gernott · 2008-11-04

Hallo!

Hast Du schon eine Lösung für das Problem gefunden?

lg
 Gernot

### [#18](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/18) · PPP01 · 2008-11-04

Hi, wenn Du mich meinst, dann ja.
Ich habe es über 2 Menüs gelöst.

Ich hänge einfach mal mein TS an, das ist weitestgehend selbsterklärend. Für den Text benutzte ich Konstanten, da das Menü Mehrsprachig sein muss.

```typoscript
temp.browseNext = HMENU
temp.browseNext {
  entryLevel = 3
  stdWrap.required = 1
  special = browse
  special.items =  next
  1 = TMENU
  1	{
		wrap = {$nextLink}:&nbsp;|
  	required = 1
		NO.ATagTitle.field = title
		NO.ATagTitle.wrap = {$nextLink}: |
	}
}

temp.browsePrev < temp.browseNext
temp.browsePrev.special.items = prev
temp.browsePrev.1.wrap =  {$prevLink}:&nbsp;|
temp.browsePrev.1.NO.ATagTitle.wrap =  {$prevLink}: |

temp.browse = COA
temp.browse {
  stdWrap.wrap = <div id="thirdLevelMenu">|</div>
  10 < temp.browsePrev
	10.stdWrap.wrap = |&nbsp;
	10.stdWrap.required = 1
	20 < temp.browseNext
}
```

### [#19](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/19) · PPP01 · 2008-11-04

Hmpf, nbsp; wird gerendert
Also bei Zeile 25 stelle es dir so vor: 10.stdWrap.wrap = |nbsp;

### [#20](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/20) · Gernott · 2008-11-04

Hallo PPP01!

Danke für Deine Antwort.

Ich habe den Code eingefügt und die Navi blättert wieder nur in der eigenen Ebene. Sorry, das war leider nichts :-(

Blättert diese Navi bei Dir immer durch alle Ebenen rauf und runter?
Ich möchte ja den Seitenbaum durchblättern, als wäre im Backend alles aufgeklappt und ich würde eine Seite nach der anderen von oben nach unten durchklicken...

lg
 Gernott

### [#21](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/21) · PPP01 · 2008-11-04

Ah, ok, das habe ich nicht verstanden. Das ist ziemlich genau, dass was ich nicht wollte. *grins* Ich möchte nur auf einer Ebene (3. Ebene) navigieren und dort die richtigen Seitentitel ausgeben.

Ggf. hilft Dir der Parameter prevnextToSection.
Also special.items.prevnextToSection = 1

Damit könntest Du mal experimentieren. Ich hoffe es hilft.

### [#22](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/22) · Gernott · 2008-11-05

Danke für den Tipp mit prevnextToSection. Dieser Modus blättert aber leider auch nur in der selben Ebene, aber auch durch andere Sektionen...
ZB: 1.1, 1.2, 1.3, 1.4, 2.1, 2.2, 2.3, 2.4, 3.1,...
Die Hauptseiten 1, 2 und 3 werden nicht durchblättert:

- 1
- - 1.1
- - 1.2
- - 1.3
- - 1.4
- 2
- - 2.1
- - 2.2
usw.

### [#23](https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren/23) · Gernott · 2009-02-10

Hi!

Ich habe eine Extension geschrieben:
wp_prevnextmenu

Damit ist das Problem gelöst ;-)

lg
 Gernot

---

Quelle: „Vorherige Seite / Nächste Seite realisieren“, typo3.net, https://www.typo3.net/d/46936-vorherige-seite-naechste-seite-realisieren
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
