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
dein suchbegriff lautet special = browse
georg
Okay, hab jetzt schonmal folgendes:
temp.browse = HMENU
temp.browse {
special = browse
special {
items = prev|next
items.prevnextToSection = 1
}
1 = TMENU
1.NO = 1
1.NO {
allWrap = | |*| |
}
}
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
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
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
statt "zurück" schreibst eben einen img-tag hin... hätte gedacht das kann ich mir sparen 😉
georg
Alles klar - okay, das hatte ich nciht probiert... *g* Is aber irgendwie schon logisch ;-)
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
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
dann solltest Du die Seiten nicht verstecken sondern im normalen Menü durch excludeUidList ausnehmen.
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
da gibts nur den Trick über Seitentyp Abstand, den Du dann explizit über SPC definieren kannst.
"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
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.
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
Hallo!
Hast Du schon eine Lösung für das Problem gefunden?
lg
Gernot
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.
temp.browseNext = HMENU
temp.browseNext {
entryLevel = 3
stdWrap.required = 1
special = browse
special.items = next
1 = TMENU
1 {
wrap = {$nextLink}: |
required = 1
NO.ATagTitle.field = title
NO.ATagTitle.wrap = {$nextLink}: |
}
}
temp.browsePrev < temp.browseNext
temp.browsePrev.special.items = prev
temp.browsePrev.1.wrap = {$prevLink}: |
temp.browsePrev.1.NO.ATagTitle.wrap = {$prevLink}: |
temp.browse = COA
temp.browse {
stdWrap.wrap = <div id="thirdLevelMenu">|</div>
10 < temp.browsePrev
10.stdWrap.wrap = |
10.stdWrap.required = 1
20 < temp.browseNext
}
Hmpf, nbsp; wird gerendert
Also bei Zeile 25 stelle es dir so vor: 10.stdWrap.wrap = |nbsp;
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