Mit Views Terms eines bestimmten Vokabulars und eines bestimmten Users auflisten

am 03.08.2009 - 21:52 Uhr in
Hi,
ich möchte eine Ansicht erstellen: Argument ist Benutzername, das ganze soll in einem Panel dargestellt werden. Ziel ist es Begriffe aufzulisten, die dieser User zu einem bestimmten Vokabular hinzugefügt hat. Ich habe das jetzt über den Filter versucht (Filter = Vokabular) und als Feld "Begriff", allerdings werden mir Begriffe, die bei zwei Nodes vergeben wurden, auch zwei Mal aufgelistet (auch wenn ich "Eindeutig" bei den Einstellungen zum View eingebe). Wo ist da jetzt der Haken???
Viele Grüße,
Tobias
- Anmelden oder Registrieren um Kommentare zu schreiben
Du musst den Filter für das
am 04.08.2009 - 18:01 Uhr
Du musst den Filter für das Vokabular entfernen und stattdessen
Taxonomie: Begriff nehmen.
In der Konfiguration dann so einstellen:
Vokabular: xyz
Auswahltyp: Auswahlliste
Operator: Ist alles von
Duplikate reduzieren: Haken setzen
Wird nicht funktionieren
am 04.08.2009 - 19:02 Uhr
Ziel ist es Begriffe aufzulisten, die dieser User zu einem bestimmten Vokabular hinzugefügt hat.
Es wird nirgends gespeichert, wer einen Begriff zu einem Vokabular hinzugefügt hat.
--

@luzer Vielen Dank für den
am 04.08.2009 - 20:31 Uhr
@luzer
Vielen Dank für den Tipp, aber so wird leider gar nichts angezeigt (Argument: Benutzername, Filter-Einstellungen wie Du beschrieben hast, Felder: Taxonomie -> Begriff). Wenn ich beim Filter "Ist eines von" als Operator aussuche, geht es - allerdings werden die Begriffe dann auch wieder doppelt gezeigt.
@ traxer
Es müsste doch irgendwie möglich sein, in einem View nur diejenigen Begriffe aufzulisten, die in einem Node von User XY definiert wurden, oder?
Ich denke, ich werde es jetzt "per Hand" machen - also eine Art Kategorien-Übersicht (die Begriffe des betreffenden Vokabulars sind ja von mir vorgegeben) als Node oder Block in das Panel einfügen, welchen dann per PHP-generierte URLs zu einer anderen Ansicht verlinkt (etwa userxy/vokabular/begriff), wo wiederum alle Beiträge des User XY zum jeweiligen Begriff aufgelistet werden
Präsentiert voller Stolz sein erstes Drupal-Projekt: http://www.diaet-clique.de
Community Tags
am 04.08.2009 - 23:39 Uhr
Es müsste doch irgendwie möglich sein, in einem View nur diejenigen Begriffe aufzulisten, die in einem Node von User XY definiert wurden, oder?
Du musst dich da schon entscheiden, was du eigentlich genau willst (oder dich einfach nur besser ausdrücken). Im ersten Beitrag hast du noch erzählt, du möchtest wissen wer einen Begriff zu einem Vokabular hinzugefügt hat. Jetzt schreibst du, du möchtest wissen, wer einen Begriff verwendet hat, um damit einen Node auszuzeichnen. Das sind zwei grundsätzlich verschiedene Anforderungen.
Ich weiß jetzt nicht genau was du willst. Ich habe aber das Gefühl, das Community Tags etwas für dich sein könnte.
--

Zitat: Ziel ist es Begriffe
am 04.08.2009 - 23:39 Uhr
Ziel ist es Begriffe aufzulisten, die dieser User zu einem bestimmten Vokabular hinzugefügt hat.
Das hatte ich schusseligerweise überlesen, stimmt natürlich - das wird nicht gespeichert.
Allerdings meinst du das vielleicht ja gar nicht?
wo wiederum alle Beiträge des User XY zum jeweiligen Begriff aufgelistet werden
Möchtest du alle Beiträge von User xy sehen + die dazugehörigen Terms? Oder alle Beiträge eines Terms + die dazugehörigen Autoren?
Also Ziel soll es sein, dass
am 05.08.2009 - 09:54 Uhr
Also Ziel soll es sein, dass ich im ersten Schritt einen Block im Panel habe, in dem möglichst nur die Begriffe eines Vokabulars angezeigt werden, welche der User für seine Beiträge irgendwann mal benutzt hat. Praktisch so eine Kategorien-Übersicht, wie man sie für Blogs kennt! Das soll jeder User für "seinen Blog" dann haben - in der rechten Spalte einen Block mit den "Kategorien" ( = Begriffe des Vokabulars), für die er Nodes erstellt hat.
Die Begriffe alleine aufzulisten ist natürlich ein wenig witzlos, daher sollen diese Begriffe dann auf eine Seite verlinken, wo wiederum die Artikel des Users aus der dazugehörigen Kategorie (= mit dem jeweiligen Begriff markierten Nodes) aufgelistet werden.
Hoffe, das eigentliche Ziel wurde jetzt deutlich :-/
Ich meine, da die Kategorien/ Begriffe von mir ja vorgegeben werden, könnte ich das ja tatsächliche "per Hand" machen - was allerdings dazu führen würde, dass etliche Übersichtsseiten für jeden User entstehen würden, für die der User noch keine Nodes erstellt hat und die folglich leer sind. Eleganter wäre es da natürlich, die Begriffe/ Kategorien nur anzuzeigen, wenn der jeweilige User auch schon wenigsten einen Node dazu verfasst hat.
Vielleicht habt Ihr da ja doch noch eine Idee? Auf jeden Fall schon mal vielen Dank für Eure Mühen!
Viele Grüße,
Tobias
Präsentiert voller Stolz sein erstes Drupal-Projekt: http://www.diaet-clique.de