Wie bekomme ich PagerDefault-Abfragen mit Drupal 7 richtig funktionieren?

7

Ich führe folgenden Code aus:

%Vor%

Der Pager funktioniert jedoch nicht: Jedes Element der Abfrage wird zurückgegeben, als ob der Aufruf von PagerDefault vollständig ignoriert würde. Ich gebe Thema ("Pager") weiter unten in der Ausgabe aus, so dass das nicht das Problem ist.

Dies ist nicht das einzige Beispiel für diesen Fehler, den ich habe, ähnliche Anfragen führen in mehreren anderen Projekten auch immer die volle Anzahl von Ergebnissen zurück.

Ich habe die gesamte Dokumentation gelesen, es scheint manchmal zu funktionieren und nicht zu anderen Zeiten. Hat jemand irgendwelche Ideen?

Prost

    
Clive 03.10.2011, 15:42
quelle

2 Antworten

18

Es ist nicht relevant wenn Sie extend() aufrufen.

Wichtig ist nur, dass Sie das neue Objekt verwenden, das von extend() zurückgegeben wird. Der Grund hierfür ist, dass extend() ein neues Objekt erstellt, das das aktuelle Objekt (Decorator-Muster) umhüllt.

Sie müssen also $query = $query->extend('PagerDefault') verwenden, wie Sie es in Ihrer Antwort (kombiniert mit anderen Anrufen) tun.

    
Berdir 04.10.2011, 00:51
quelle
7

Es funktioniert nicht, weil Sie

tun müssen %Vor%     
Christophe 12.10.2011 22:45
quelle

Tags und Links