[gelöst] Views Pager: Seite merken mit Argument?
am 29.06.2010 - 15:09 Uhr in
Hallo Leute!
Ich versuche eine kleine Galerie mit Views zu realisieren. Dazu verwende ich 2 Views auf einer Panel-Seite namens "bilder".
Das erste View zeigt jeweils nur einen Beitrag vom Typ "Bild" an und wartet auf das Argument Beitrags-ID.
Das zweite View zeigt eine Liste der Bilder die jeweils als Link "bilder/[nid]" haben.
In der Liste werden 4 Beiträge pro Seite dargestellt. AJAX ist ausgeschaltet.
Wenn ich nun auf einen Beitrag in der Liste klicke, wird die Seite neu geladen und das erste View zeigt prima das ausgewählte Bild.
Wenn ich aber auf Seite 2++ in der Liste klicke, wird zwar im ersten View das entsprechende Bild angezeigt, aber das zweite View startet wieder bei Seite 1.
Ich suche nun schon seit Stunden nach einem Argument mit dem ich den Offset für die Liste dynamisch setzen kann.
Ärgerlich das ich für so ein banales Problem so lange brauche. Das kann doch nicht so schwer sein. ;)
Könnt ihr mir einen Wink in die richtige Richtung geben?
Besten Dank
Grüsse
Vizzart
- Anmelden oder Registrieren um Kommentare zu schreiben

Vielleicht drücke ich das
am 02.07.2010 - 09:08 Uhr
Vielleicht drücke ich das Problem noch mal einfacher aus:
Wie schaffe ich es einem View mit Pager seine Seitenzahl mitzugeben, so dass beim neu laden der Seite, der Pager wieder auf der aktuellen Seite steht und nicht bei Seite 1 anfängt?
Stundenlanges suchen und Tests mit Argumenten haben nichts gebracht. Niemand eine Idee?
Grüsse
Vizzart
Okay. Für alle die ein
am 11.07.2010 - 14:00 Uhr
Okay. Für alle die ein ähnliches Problem haben. Ich habe es nun folgendermaßen gelöst:
Ich habe das Modul 'Views Custom Field' installiert und im Listenview ein PHP-Feld hinzugefügt mit folgendem Code:
<?php
$currPage = $this->view->pager['current_page'];
return $currPage;
?>
Dieses Feld habe ich dann mittels [phpcode] mit in den Link Path des Listenelements gelegt:
Link Path:
bilder/[nid]?page=0%2C[phpcode]
([nid] läd das angeklickte Bild in der Singleansicht. ?page=0%2C[phpcode] läd die entsprechende Seite in der Listenansicht.
Grüsse
Vizzart