<![CDATA[ migxLoopCollection & getPage > Paginierung zeigt falsche werte an - MODX Deutschland Forum]]> http://de.modx.com/forum/thread/?thread=7367 <![CDATA[migxLoopCollection & getPage > Paginierung zeigt falsche werte an]]> http://de.modx.com/forum/thread/7367/migxloopcollection-and-getpage-paginierung-zeigt-falsche-werte-an#dis-post-39012 Beschreibung des Problems:
Ich nutze migxLoopCollection um mir bestimmte User anzuzeigen und getPage, da es zu viele sind um sie auf einer Seite darzustellen (Code siehe unten).
Es werden mir auch immer die korrekten Suchergebnisse angezeigt, wenn sie innerhalb des Limits sind. Sobald es um die Paginierung geht, kommt es jedoch zu Problemen. Mal steht eine Seite zu viel in der Paginierung, die dann leer ist wenn man die Seite aufruft. Mal fehlt die Zweite Seite in der Paginierung, obwohl mehr Seiten vorhanden sind.
Gecachter oder ungecachter Aufruf der Seite macht keinen Unterschied.

Schritte zum Reproduzieren:
[[!getPage?
	&elementClass=`modSnippet`
	&element=`migxLoopCollection`
 	
 	&classname=`userData`
		&joins=`[{"alias":"User"},{"alias":"Profile"}]`
		
		[[- <!-- search -->]]
		&where=`[
			{"User.active":"1"},
			{"showMvz":"show"}
			`]]
		
		&tpl=`sectionListing-member`
		&limit=`5`
		
]]


[[!+page.nav]]
]]>
stefanwirtz 11.09.2017 12:27 http://de.modx.com/forum/thread/7367/migxloopcollection-and-getpage-paginierung-zeigt-falsche-werte-an#dis-post-39012
<![CDATA[Re: migxLoopCollection & getPage > Paginierung zeigt falsche werte an (Best Answer)]]> http://de.modx.com/forum/thread/7367/migxloopcollection-and-getpage-paginierung-zeigt-falsche-werte-an#dis-post-39013
Lösung, die 2 Parameter im getPage Aufruf mit angeben:
&totalVar=`total2`
&pageNavVar=`page.nav2`


und dann das Paging so aufrufen

<ul class="pagination">	
			[[!+page.nav2]]
		</ul>
]]>
stefanwirtz 19.09.2017 14:04 http://de.modx.com/forum/thread/7367/migxloopcollection-and-getpage-paginierung-zeigt-falsche-werte-an#dis-post-39013