it-swarm-eu.dev

Vytvoření pohledu, který seskupí výsledky podle měsíce / roku

Ví někdo, jak vytvořit pohled, který seskupuje výsledky podle měsíce/roku, ale může výsledky vytisknout rozšířené. Vezměte následující dataset:

dálosti

 Název události Datum události 
 ---------- ---------- 
 Událost 1 2011-05-01 
 Událost 2 2011-05-15 
 Událost 3 2011-05-30 
 Událost 4 2011-06-04 
 Událost 5 2011-06-22 
 Událost 6 2011-07-01 
 Událost 7 2011-08-16 
 Událost 8 2012-01-01 
 Událost 9 2012-01-02 
 Událost 10 2013 -05-15 

Chtěl bych, aby služba Výstup poskytla data v následujícím formátu:

 Květen 2011 
 -------- 
 Událost 1 
 Událost 2 
 Událost 3 
 
 Červen 2011 
 --------- 
 Událost 4 
 Událost 5 
 
 Červenec 2011 
 - ------- 
 Událost 6 
 
 Srpen 2011 
 ----------- 
 Událost 7 
 
 Leden 2012 
 ------------ 
 Událost 8 
 Událost 9 
 
 Květen 2013 
 -------- 
 Událost 10 

Takže pohled by ve skutečnosti nebyl seskupen do SQL, stačí vytisknout události s nadpisy vizuálně seskupenými podle měsíce a roku.

7
Camsoft

Nejsem si jistý, zda by bylo možné seskupit podle měsíce takhle, ale bylo by docela snadné to udělat v šabloně (nebo funkci předzpracování).

Vše, co opravdu musíte udělat, je opakovat všechny řádky a zkontrolovat, zda má událost nový měsíc/rok. Pokaždé, když k tomu dojde, přidáte datum události ve formátu Month year. To vám také poskytne flexibilitu pro tisk měsíců jako fx h3 nebo cokoli, co nejlépe vyhovuje vašemu webu, místo aby se spoléhalo na zobrazení značek, která by vygenerovala.

0
googletorp

Můžete seskupovat podle libovolného pole, včetně měsíce měsíce. Musíte vybrat své datum a přizpůsobit výstup. Pohledy se pak mohou seskupovat na poli pomocí možností „Seskupení“ v části Formát: Nastavení.

15
heather

Můžete to udělat pomocí Pohledů a nechat si jej zobrazit jako tabulku. Tabulka má možnost seskupovat pole.

2
Pax

V Drupal 7, s pohledy 3, KarenS doporučuje zakázat modul RDF v jádru.) To je vše, co pro mě fungovalo. http://drupal.org/node/1253562#comment-4886998

1
csuggs4