[geloest] Gruppentypen als Argument in Views?
am 21.05.2010 - 09:33 Uhr in
Hallo,
ich möchte Organic Groups Gruppentypen als Argument in Views verwenden und komme da aktuell nicht weiter.
In den Einstellungen für organische Gruppen habe ich unter Inhaltstypen verschiedene Typen angelegt, einmal mit der Verwendung "Gruppe":
- Verband
- Firma
- Veranstaltung
und zum anderen gibt es weitere Inhaltstypen, welche mit der Verwendung "Standard-Gruppenbeitrag" angelegt wurden:
- Blog Eintrag
- Dokument
- Foto
- Video
Über Views möchte ich nun mittels Übergabe von Argumenten bspw. folgende Ausgaben generieren:
- Zeige mir alle Verbandsdokumente (also nicht die eines einzelnen Verbandes (das klappt), sondern Dokumente über alle Verbände resp. über den Gruppentyp "Verband")
- Zeige mir alle Veranstaltungsvideos
Über das Argument [Node: Typ] komme ich nicht zum Ziel, da ja sowohl Verband, als auch Dokument [Node: Typ] sind und jenachdem, welches Argument zuerst übergeben wird schliesst es damit das zweite aus (eine Node kann nicht gleichzeitig zwei Node-Typen zugeordnet sein).
Hat jemand eine Idee/ Lösung?
Danke und Grüße,
Torsten
- Anmelden oder Registrieren um Kommentare zu schreiben
Lösung gefunden
am 23.05.2010 - 12:55 Uhr
Hallo,
habe das Problem über einen Workaround mit Nodereference gelöst:
1. nodereference Feld "gruppentyp" angelegt, als Auswahlliste, gültige Werte sind die Namen aller Inhaltstypen, hidden (wird nicht angezeigt bei edit/ add)
2. sämtliche Inhaltstypen bekommen dieses nodereference Feld "gruppentyp" zugewiesen
3. in den Inhaltstypen, die als Gruppe definiert wurden, wird als Standardwert auch nur! der Name der Gruppe ausgewählt
4. in den Inhaltstypen, die als Standard-Gruppenbeitrag von Gruppen definiert wurden, wird als Standardwert der Name des entsprechenden Inhaltstyps und! die Namen aller, als Gruppen definierten Inhaltstypen, ausgewählt.
pfad der view ist dann bspw.: root/%(für gruppen)/%(für standardgruppenbeiträge)
arg0 ist das nodereference Feld "gruppentyp"
arg1 ist Node:Typ
die view für "zeige mir alle Verbandsdokumente" sieht dann wie folgt aus:
root/verbaende/dokumente
funktioniert einwandfrei.
Bin aber schon auf das nächste Problem gestossen: sobald ich in den Argumenten beitrags-id, oder benutzer: uid verwende, funktioniert zwar die Live-Vorschau, allerdings der für ein viewdisplay hinterlegte pfad funktioniert nicht. Statt der Werteausgabe bekomme ich "Seite nicht gefunden". Hat jemand eine Idee, warum das nicht geht, resp. einen Lösungsvorschlag? Werde das mal extra posten.
Grüße,
Torsten