[gelöst] Vergangene Veranstaltungen automatisch gruppieren
am 25.08.2011 - 15:33 Uhr in
Hallo,
ich arbeite mit dem Modul Calendar und möchte Veranstaltungen, die in der Vergangenheit liegen, in einem extra-Menüpunkt "Rückblick" (oder so ähnlich) automatisch anzeigen lassen.
Dies habe ich mit Views im Grunde erreicht (Von-Datum < now). Allerdings sollen diese nach ihren Jahren sortiert, auf separaten Seiten abgerufen werden können (2008, 2009, 2010, ...). Auf diesen Seiten sollen sie dann noch nach Monaten gruppiert dargestellt werden.
Kann mir jemand sagen, wie ich das umsetze? Wichtig wäre zunächst die Gruppierung nach Monaten und dann die Aufteilung in die Jahre.
Ziel sollte sein, dass beim Aufruf von www.seite.de/termine/2010 automatisch die Termine nur aus 2010, nach Monaten gruppiert, dargestellt werden. Da die Seite eine Menge Termine aus der Vergangenheit bis in die 80er-Jahre enthält, ist ein manuelles Erstellen von Views nicht handlebar...
Danke für eure Hilfe!
- Anmelden oder Registrieren um Kommentare zu schreiben
Jahr als Parameter für Views?
am 02.09.2011 - 19:09 Uhr
Kannst du nicht einfach das Jahr als Parameter an Views übergeben?
http://www.drupalcenter.de/handbuch/views
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Welche Parameter meinst du?
am 04.10.2011 - 08:19 Uhr
Welche Parameter meinst du? Er listet mir die vergangenen Veranstaltungen, gefiltert nach Typ, in aufsteigender Reihenfolge auf. Allerdings möchte ich halt gern eine Zuordnung nach Kalenderjahr, das bekomme ich nicht so recht hin :-(
Web: Halle im Bild | n8aktiv
Social: Facebook | Xing
Kalenderjahr (zusätzlich) als Taxonomie?
am 04.10.2011 - 08:34 Uhr
nur 'ne spontane Idee ...
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
> Welche Parameter meinst
am 04.10.2011 - 10:30 Uhr
> Welche Parameter meinst du?
Frank meint die contextual filter (früher Argumente), mit denen du einen Parameter aus dem Pfad übernimmst (hier dein Jahr 2009). Damit sollte dein Problem zu lösen sein - obwohl ich calendar selber noch nie genutzt habe. Als Parameter nimmst du entweder dein date-Feld, oder - falls das nicht so richtig klappt, weil es evtl. mehr als das Jahr enthält - einen Taxonomy-Begriff (wie Frank vorgeschlagen hat), den du deinen Terminen noch zusätzlich zuordnest ...
Das Argument Datum habe ich
am 06.10.2011 - 13:21 Uhr
Das Argument Datum habe ich standardmäßig drin, da die Abfrage ja ein Datum braucht. Damit Drupal die vergangenen Veranstaltungen automatisch "umsiedel" habe ich die Granularität auf "Tag" gestellt.
Das Ergebnis sieht so aus, dass die Veranstaltungen automatisch aufgelistet werden. Nur möchte ich eben gern immer eine Gruppierung nach Jahr, sozusagen optisch eine Zwischenüberschrift.
Zu sehen ist das ganze auf http://2011.hsf-ev.de/termine/frueher.
Btw: gibt es irgendwo ein howto zum Thema Theming mit Feldern?
Web: Halle im Bild | n8aktiv
Social: Facebook | Xing
... das habe ich jetzt nicht
am 07.10.2011 - 16:27 Uhr
... das habe ich jetzt nicht so ganz verstanden - willst du etwas wie früher/2007, früher/2008 ... oder eine Liste alle alten Termine, gruppiert nach Jahr?
Nein, nur eine Aufsplittung der Übersicht
am 21.10.2011 - 13:28 Uhr
Hallo,
nein, ich möchte bloß, dass die Übersicht der vergangenen Events nach Jahren gruppiert wird. Dies habe ich nun - vermutlich umständlich - selbst gelöst:
- als zusätzliches Feld habe ich node: Beitragsdatum eingefügt und von der Anzeige ausschließen lassen. Das Format dieses Feldes stelle ich auf Benutzerdefiniert: "Y" (für Jahreszahl, vierstellig) und wähle im Anschluss dieses als Gruppierungsfeld aus.
Damit es nach meinen Wünschen aussieht, habe ich die anderen Felder auch ausgeblendet und ein Global: Custom text - Feld hinzugefügt, dass ich dann entsprechend formatiere.
Edit: Das bedeutet natürlich, dass als Erfassungsdatum für vergangene Events das jeweilige Jahr mit eingetragen werden muss - darum vermutlich umständlich.
Viele Grüße
Web: Halle im Bild | n8aktiv
Social: Facebook | Xing