it-swarm.it

Creazione di una vista che raggruppa i risultati per mese / anno

Qualcuno sa come costruire una vista che raggruppa i risultati per mese/anno ma può stampare i risultati espansi. Prendi il seguente set di dati:

Eventi

 Nome evento Data evento 
 ---------- ---------- 
 Evento 1 2011-05-01 
 Evento 2 2011-05-15 
 Evento 3 2011-05-30 
 Evento 4 2011-06-04 
 Evento 5 2011-06-22 
 Evento 6 2011-07-01 
 Evento 7 2011-08-16 
 Evento 8 2012-01-01 
 Evento 9 2012-01-02 
 Evento 10 2013 -05-15 

Vorrei che Views emettesse tali dati nel seguente formato:

 Maggio 2011 
 -------- 
 Evento 1 
 Evento 2 
 Evento 3 
 
 Giugno 2011 
 --------- 
 Evento 4 
 Evento 5 
 
 Luglio 2011 
 - ------- 
 Evento 6 
 
 Agosto 2011 
 ----------- 
 Evento 7 
 
 Gennaio 2012 
 ------------ 
 Evento 8 
 Evento 9 
 
 Maggio 2013 
 -------- 
 Evento 10 

Quindi la vista non verrebbe effettivamente raggruppata in SQL, ma solo per stampare gli eventi con titoli raggruppati visivamente per mese e anno.

7
Camsoft

Non sono sicuro che sarebbe possibile raggruppare per mese in questo modo, ma sarebbe abbastanza semplice farlo in un modello (o in una funzione di pre-elaborazione).

Tutto quello che devi fare è scorrere ciclicamente tutte le righe e verificare se l'evento ha un nuovo mese/anno. Ogni volta che succede aggiungi la data dell'evento formattata come Month year. Questo ti darebbe anche la flessibilità di stampare i mesi come fx h3 o qualunque cosa si adatti meglio al tuo sito, invece di fare affidamento sulle visualizzazioni di markup genererebbe.

0
googletorp

Puoi raggruppare per qualsiasi campo, incluso mese-anno. Devi selezionare il campo della data e personalizzare l'output. Quindi, le visualizzazioni possono raggrupparsi sul campo, utilizzando le opzioni "Raggruppamento" in Formato: Impostazioni.

14
heather

Puoi farlo usando Views e vederlo come una tabella. La tabella ha un'opzione per raggruppare i campi.

2
Pax

In Drupal 7, con Views 3, KarenS consiglia di disabilitare il RDF in Core. Questo è tutto ciò che ha funzionato per me. http://drupal.org/node/1253562#comment-4886998

1
csuggs4