[teilgelöst] Views: Terminliste mit Jahres- und Monatsüberschriften
am 12.06.2014 - 10:52 Uhr in
Ich habe eine Reihe von Veranstaltungen mit Terminen (pro Monat gibt es ca. 5-8 Veranstaltungstermine manchmal auch keine), die ich in einer chronologischen Liste ausgebe (jeweils ab aktuellem Datum):
Datum, Veranstaltungsthema (neu kommt noch der Ort dazu)
Zur besseren Übersicht möchte ich zwischen den Terminen den Monat ausgeben (und zum Jahreswechsel das neue Jahr):
2014
====
Januar 2014
----------
16. - 17.01. Seminar XYZ
19. - 20.01. Veranstaltung ABC
25. - 27.01. Treffen
Februar 2014
-----------
01. - 02.02. Treffen II
04. - 05.02. Seminar B3
08. - 09.02. Tagung
Bisher nutze ich ein selbstgestricktes Modul, aber ich fände es angenehmer, wenn ich eine Lösung über Views finden könnte, da ich kein PHP-Könner bin und einerseits das Modul für den Wechsel auf Drupal 7 anpassen müsste und bisher noch nicht weiß wie ich den Veranstaltungsort da hineinbastle.
Ich habe keine Probleme eine entsprechende View ohne Monats oder Jahresüberschriften zu erstellen.
Hat jemand einen Tipp für mich, oder ist die Lösung über ein Modul die einzig praktikable?
- Anmelden oder Registrieren um Kommentare zu schreiben
Du kannst in Views bei den
am 12.06.2014 - 14:43 Uhr
Du kannst in Views bei den Format-Einstellungen festlegen, mit welchem Feld die Daten gruppiert werden sollen. Zur Not kannst Du das Datumsfeld ein zweites Mal einfügen, um es für diese Gruppierung zu nutzen, und es in der Ansicht selbst ausblenden. Wenn Du dann noch für dieses Datumsfeld ein entsprechendes Format festlegst, werden die Views-Ergebnisse entsprechend gruppiert. Entweder legst Du das in den Einstellungen fest (/admin/config/regional/date-time) oder direkt bei den Feldeinstellungen in der Views, das Format wäre dann 'F Y' (F steht für den ausgeschriebenen Monat und Y für das vierstellige Jahr)
Klasse! Funktioniert!
am 15.06.2014 - 11:39 Uhr
Tobi, du bist mein Drupalheld.
Das funktioniert ja ausgezeichnet. Ich hatte damit gerechnet, dass es ein Modul braucht, um das hinzubekommen, dachte aber "Fragen kostet ja nichts!" und nun et voilà :) .
Ein Hinweis, falls es jemand anderes es auch so einrichten möchte: Wenn man in den Datum & Zeit Einstellungen (bei mir unter Drupal 6 übrigens unter /admin/settings/date-time zu finden) eigene Formate definiert und diese in den Views Einstellungen nicht auftauchen, einfach Mal den Cache leeren (Drupal 6: /admin/settings/performance).
Eine Frage hätte ich noch: Ich könnte zwar auch mit dem Ergebnis gut leben, aber vielleicht findet sich für die Jahresüberschrift auch noch eine Lösung. Allerdings habe ich unter Drupal 6 keine Möglichkeit gefunden zweifach zu gruppieren: erst nach dem Jahr und dann nach den Monaten. Gibt es da eine Möglichkeit?
Meine eigene Recherche hat erst diesen Thread "Views - group by multiple fields" zutage gefördert, wobei ich im Moment die Funktionsweise des Views Field View Moduls nicht auf Anhieb verstehe. Dann habe ich diesen Hinweis gefunden: "Views, Grouping by various levels of granularity in a date field?". Sehe ich das richtig, dass unter Drupal 7 im Gegensatz zu Drupal 6 Mehrfachgruppierungen möglich sind?
Update:
Ich hatte gerade entdeckt, dass es für Drupal 6 neben meiner eigentlich aktuellen Views Version 6.x-2.16 mittlerweile eine Version 6.x-3.0 gibt, die aufgrund eines Updateproblems aber nicht als recommended Release markiert wird. Aber auch in der 6.x-3.0 Version finde ich keine Möglichkeit für die Mehrfachgruppierung.
Gruß Nils (nsah.de)
Hui... Drupalheld, das
am 15.06.2014 - 14:50 Uhr
Hui... Drupalheld, das gefällt mir :-D
Also wie ich den Thread verstehe, scheint das zu gehen... hast Du denn das Feld vielleicht mehrmals in die View eingebaut? Vielleicht taucht dann ja die Möglichkeit ein zweites Gruppierungsfeld auszuwählen auf - aber ich habe das noch nie gemacht, da kann ich Dir nicht weiterhelfen
Genau deshalb gibt es das
am 15.06.2014 - 15:01 Uhr
Genau deshalb gibt es das "Date" Modul. Damit solltest du alle deine Wünsche umsetzen können.
Es hat eine sehr gute Views Unterstützung und du kannst dann auch nach Jahr und Monat gruppieren und außerdem vergangenene Termine filtern lassen.
WEBTRANSFORMER
Hat Views für Drupal 7 mehr Funktionen als unter 6?
am 15.06.2014 - 15:33 Uhr
@Goekmen
Das Date Modul nutze ich ja bereits. Du schreibst damit ließe sich auch nach Jahr UND Monat gruppieren. Genau diese Möglichkeit finde ich nicht (unter Drupal 6.31, Views Modul 6.x-3.0 und Date Modul 6.x-2.10).
In der genutzten View finde ich unter den Optionen (das Zahnradicon) zu "Style settings" bei "Grouping field" nur die Möglichkeit ein Feld zur Gruppierung einzustellen, aber keine Option für die Gruppierung nach einem zweitem Feld wie es bei dem Screenshot des bereits genannten Links erscheint.
Wo und wie stellst du das bei dir ein?
Gruß Nils (nsah.de)