Wie zeige ich alle Knoten in einer organischen Gruppe an?

8

Ich bin auf d7. Ich versuche herauszufinden, wie alle Knoten in einer organischen Gruppe angezeigt werden. Ich denke, dies ist eine wichtige Sache, die das OG-Modul tun sollte, und ich weiß nicht, warum ich es nicht herausfinden kann. Ich habe Ansichten installiert und mir die OG-Inhaltsansicht angesehen, aber sie zeigt nichts an, wenn ich sie mit dem Vorschau-Filter teste. Ich habe ein Video gesehen, wie man das mit Panels macht, aber ich habe keine Panels installiert und plane es nicht. Danke für die Hilfe.

oobie11
quelle

Antworten:

17

So können Sie dies mit Ansichten in Drupal 7 tun. Erstellen Sie wie gewohnt eine neue Ansicht von Knoten. Stellen Sie jedoch sicher, dass Sie die entsprechende Beziehung dafür eingerichtet haben, mit der Sie Ihre Knoten basierend auf ihrer Gruppenmitgliedschaft filtern können:

  1. Fügen Sie eine Beziehung hinzu (im Abschnitt "Erweitert" der Ansicht)
  2. Wählen Sie das Feld "OG-Mitgliedschaft: OG-Mitgliedschaft vom Knoten" aus, das sich im Abschnitt "OG-Mitgliedschaft" der Felder befindet Geben Sie hier die Bildbeschreibung ein
  3. Markieren Sie dies im nächsten Bildschirm als erforderliche Beziehung, wenn Sie keine Knoten / Inhalte einschließen möchten, die keine Gruppe haben
  4. Erst nachdem Sie diese Beziehung hinzugefügt haben, wird der entsprechende Filter "Gruppen-ID" angezeigt. Fügen Sie einen 'Kontextfilter' hinzu, ebenfalls im Abschnitt 'Erweitert', und wählen Sie 'OG-Mitgliedschaft: Gruppen-ID'. Geben Sie hier die Bildbeschreibung ein
  5. Mit diesem Filter können Sie jetzt die Gruppen-ID als Filter für die Ansicht über die URL eingeben (testen Sie sie mit www. [Ihrer Site] .com / [Ihrem Ansichtspfad] / [Gruppen-ID]) oder indem Sie herausfinden, welche Gruppe Sie befinden sich derzeit in, wenn Sie den folgenden Bildschirm für den Kontextfilter richtig eingestellt haben Listenpunkt
  6. Sie können dies jetzt im Ansichtsvorschaufenster testen, indem Sie verschiedene OG-IDs eingeben und festlegen, dass die Liste der Knoten nur nach Knoten gefiltert werden soll, deren Gruppen als Zielgruppe festgelegt sind.

Lassen Sie uns wissen, ob dies für Sie funktioniert hat!

Boriana Ditcheva
quelle
Funktioniert einwandfrei, mit Ausnahme von Schritt 5, der erforderlich ist, damit es auf Gruppeninhaltsseiten funktioniert. Ich glaube, dies liegt an der Drupal-Ausgabe Nr. 1781386 , die Problemumgehungen enthält .
Tanius
1
Das ist gut. Beachten Sie, dass Sie für D7, wenn Sie nur den Inhalt der Gruppen anzeigen möchten, zu denen der aktuell angemeldete Benutzer gehört, in der Dropdown-Liste Typ in Schritt 5 oben die Option OG-Gruppen des angemeldeten Benutzers auswählen müssen.
Paul Trotter