Ich aktualisiere eine Site, die ich vor 2 Jahren erstellt habe, von D6 auf D7. Auf dieser Site habe ich eine Ansicht von Elementen, die nach Jahr gruppiert sind, sodass die Elemente für jedes Jahr auf einer separaten Seite angezeigt werden. Sie übergeben die Ansicht das Jahr und es werden die entsprechenden Knoten für dieses Jahr angezeigt. Ich benötige Links "Vorjahr" und "Nächstes Jahr", die auf Seiten verweisen, auf denen die Knoten für das vorherige oder nächste Jahr angezeigt werden.
Ich habe dies auf der alten (D6) Site getan, indem ich dem Header erlaubt habe, PHP-Code anzuzeigen (unter Verwendung des PHP-Filters), den übergebenen "Jahr" -Parameter berechnet und den Link zum nächsten und vorherigen Jahr als roh geschrieben habe HTML. Das fühlt sich falsch an - sehr un-Drupal - aber ich kann nicht herausfinden, wie ich Ansichten dazu bringen kann, es nativer zu machen.
Mein Gefühl ist, dass ich so etwas wie das Gruppierungsfeld (aus "Format / Einstellungen") verwenden möchte, außer dass nur eine Überschrift zwischen die gruppierten Knoten gesetzt wird (was in meinem Fall zu einer Seite mit über tausend Knoten führen würde angezeigt) würde es sie basierend auf diesem Gruppierungsfeld in Seiten aufteilen.
Irgendwelche Ideen?
Ich habe einige Punkte gefunden, die auf eine mögliche Antwort hinweisen. Es gibt diese vorherige Frage:
Zeigt die Paginierung basierend auf taxonomischen Begriffen an
Meine Jahre sind auch taxonomische Begriffe, daher würde dies für mich funktionieren, wenn die Frage jemals wie gestellt beantwortet würde. Obwohl es keine tatsächliche Antwort gibt, gibt es einen Hinweis auf diesen sehr schönen Artikel von Earl Miles:
http://drupalwatchdog.com/1/1/how-to-create-new-features-in-views-3
Das kommt meinem Anwendungsfall SEHR nahe, und ich denke, wenn ich muss, kann ich versuchen, ein Views-Plugin basierend auf Earls Anweisungen zu erstellen, aber ich hoffe auf etwas Einfacheres. Ich würde lieber ein Plugin verwenden als eines zu schreiben!
(In dem Artikel sagt Earl, dass der Code für das Plugin unter http://drupal.org/project/views_plugin_examples zu finden ist , aber wenn ich zu diesem Projekt gehe, scheint er leer zu sein.)
Auf jeden Fall sieht dies wie ein "gelöstes Problem" aus - aber ich kann die Lösung nicht finden! Irgendwelche Hinweise, bevor ich das Rad neu erfinde?
Antworten:
Laden Sie das Date-Modul unter herunter und aktivieren Sie das Submodul Date Views. Dadurch wird den auf Ihrer Konfigurationsseite für Ansichten aufgelisteten Pagern eine Option "Seite nach Datum" hinzugefügt. Hier ist eine schöne Beschreibung von Richard Schulte, wie man den Datumspager konfiguriert.
quelle
Der einfache Weg: Verwenden Sie Ansichten Zusammenfassungen . Sie können es direkt nach Ihrer Hauptansicht als Anhang einfügen und als Pager thematisieren.
quelle