Statistiken und node-reference
am 17.04.2012 - 12:25 Uhr in
Hallo
Ich will auf meiner Seite statistiken aufzeigen, die sich auf die erstellten Inhalte beziehen...
Also:
- User erstellen Inhalte eines Contenttype 'X'
- ein field dieses Contenttypes ist eine Referenz auf einen zweiten contenttype 'Y'
- Statistik: Dursuche alle Einträge des Contenttype 'X' und zeige welcher Contenttype 'Y' am meisten refrenziert wird
In der Praxis: Es werden Events eingetragen (Contenttype 'X'), bei denen man aus einer Dropdown-Liste (Referenz auf Contenttype 'Y') die Art des Events wählt( Art des Events == Contenttype 'Y').
Die Statistik soll nun Aufzeigen welche Art von Events am meisten auftreten bzw eine Hitlist erstellen. Gibt es hier unter Views wieder tolle Möglichkeiten oder ist die Entwicklung eines eigenen Moduls angesagt??
- Anmelden oder Registrieren um Kommentare zu schreiben
Aggregation
am 17.04.2012 - 13:59 Uhr
Hallo.
Das kannst Du mittels "Aggregation" erreichen.
Ich hab mal spassenshalber einen Inhaltstypen "Review" angelegt, der ein Nodereference-Feld auf "page" hat (Modul [do:references References]). Dann habe ich einen View erstellt, der mir Inhalte vom Typ "page" anzeigt, dort dann "use aggregation" angeschaltet und eine Beziehung zu dem Nodereference-Feld (reverse) angelegt:
Jetzt kann man die gewünschten Felder hinzufügen. Zusätzlich dazu dann noch "Content: nid" hinzufügen (die erstellte Beziehung muss hier gewählt werden) und als Aggregation "COUNT" verwenden.
Tadaa:
Hier ist mal der View als Export: http://pastie.textmate.org/private/hzhn6qflmvovjtndf6iqw
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Cool...Das war eine große
am 17.04.2012 - 15:37 Uhr
Cool...Das war eine große HIlfe, da wär ich in hundert Jahren nicht drauf gekommen, wo kann man Einstellen, wonach die Ausgaben in so einem View wie deinem sortiert werden, so nach dem Prinzip, die Page mit den meisten Reviews steht ganz oben?
Sortierung
am 17.04.2012 - 16:10 Uhr
Genau wie bei den Feldern fügst Du auch bei der Sortierung das Feld "Content: Nid" hinzu, stellst "COUNT" bei den Aggregierungsoptionen ein, setzt die Beziehung und fertig :)
Das gibt bei mir die Liste sortiert nach der Anzahl der Referenzen aus (die meisten zuerst).
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
.....Blind.... Danke
am 17.04.2012 - 18:36 Uhr
.....Blind....
Danke nochmal!!