Seite 1 von 1

"Pagination Element" nach der Produktübersicht

Verfasst: 1. Sep 2017, 12:45
von Christian.Banholzer
Hallo,

Ich würde gerne ein zweites pagination-Element (siehe Angang) nach der Produktübersicht einbinden.
Ich habe bisher alle Templates durchgesehen und leider die entsprechende Stelle nicht gefunden.

Könnten Sie kurz darstellen, an welcher Stelle ich auf welchen Code verweise?


Für Ihre Antwort bedanke ich mich im voraus.

Freundliche Grüße
Christian Banholzer

Re: "Pagination Element" nach der Producktübersicht

Verfasst: 1. Sep 2017, 13:29
von supportteam2
Hallo,

im Template "system/modules/zzz_merconis/templates/productList.html5" finden Sie die Einbindung der Pagination und darunter dann die Ausgabe der Produkte, unter der Sie dann eine zweite Pagination einbinden können.

Bitte übertragen Sie den folgenden Block an die gewünschte Stelle:

Code: Alles auswählen

	<div onclick="lsjs.scrollAssistant.__controller.getLSFEScrollOffset();">
		<?php echo $this->pagination; ?>
	</div>

Re: "Pagination Element" nach der Produktübersicht

Verfasst: 1. Sep 2017, 18:26
von Christian.Banholzer
Perfekt, vielen Dank für die schnelle Antwort!

Viele Grüße und schönes Wochenende
Christian Banholzer

Re: "Pagination Element" nach der Produktübersicht

Verfasst: 27. Nov 2019, 17:02
von alysion
Das ist schon etwas älter hier, trotzdem an dieser Stelle die Frage, ob man die onClick-Funktion in diesem Fall dazu bewegen kann, z.B. zum oberen Ende der Produktlist zu scrollen anstatt der aktuellen Position?
So geht es leider nicht:

Code: Alles auswählen

lsjs.scrollAssistant.__controller.getLSFEScrollOffset('#productList')
(auch wenn man dem Container diese ID gibt...)

Re: "Pagination Element" nach der Produktübersicht

Verfasst: 27. Nov 2019, 17:28
von supportteam2
Nein, diese Funktion ist wirklich ausschließlich dazu da, um sich vor dem Neuladen einer Seite (z. B. durch Abschicken eines Formulars etc.) die Scrollposition zu merken und dann nach dem Neuladen wieder dort hin zu springen.

So, wie Sie Ihr Anliegen beschreiben, bin ich mir gar nicht sicher, ob Sie den Sprung wirklich im Zusammenhang mit einem Neuladen der Seite machen wollen. Falls nicht, können Sie ja einfach zu einem Anchor springen und eine Smooth-Scroll-Funktion aktivieren. Mootools bietet eine entsprechende Funktion, die Sie einfach verwenden können.

Falls Sie wirklich nach dem Neuladen an eine spezielle Position springen wollen, aber eben nicht an die aktuelle Scrollposition, müssen Sie sich ein passendes Javascript programmieren. Unser techSupport übernimmt eine solche Programmierung natürlich gerne für Sie. Wenn Sie daran interessiert sind, wenden Sie sich bitte per E-Mail an unseren techSupport (https://www.merconis.com/contao-support ... modul.html).