Jak wyświetlić wszystkie węzły w grupie organicznej?

8

Jestem na d7. Próbuję dowiedzieć się, jak wyświetlić wszystkie węzły w grupie organicznej. Wydaje mi się, że jest to ważna rzecz, którą powinien zrobić moduł OG i nie wiem, dlaczego nie mogę tego rozgryźć. Mam zainstalowane widoki i sprawdziłem widok zawartości OG, ale nic nie wyświetla, gdy testuję go z filtrem podglądu. Widziałem wideo, jak to zrobić za pomocą paneli, ale nie mam zainstalowanych paneli i nie planuję tego. Dzięki za pomoc.

oobie11
źródło

Odpowiedzi:

17

Oto, jak możesz to zrobić z widokami w Drupal 7. Utwórz nowy widok węzłów, tak jak zwykle, ale upewnij się, że skonfigurowałeś dla niego odpowiednią relację, która pozwoli ci filtrować węzły na podstawie ich członkostwa w grupie:

  1. Dodaj relację (w sekcji „Zaawansowane” widoku)
  2. Wybierz pole „Członkostwo OG: członkostwo OG z węzła”, które znajduje się w sekcji „Członkostwo OG” wprowadź opis zdjęcia tutaj
  3. Oznacz to jako wymaganą relację na następnym ekranie, jeśli nie chcesz uwzględniać węzłów / treści, które nie mają grupy
  4. Dopiero po dodaniu tej relacji będzie można zobaczyć odpowiedni filtr „Identyfikator grupy”. Śmiało i dodaj „Filtr kontekstowy”, również w sekcji „Zaawansowane” i wybierz „Członkostwo OG: identyfikator grupy”. wprowadź opis zdjęcia tutaj
  5. Ten filtr pozwala teraz wprowadzić identyfikator grupy jako filtr do widoku poprzez adres URL (przetestuj go za pomocą strony www. [Twoja strona] .com / [ścieżka widoku] / [identyfikator grupy]) lub ustalając, która grupa jesteś obecnie, jeśli poprawnie ustawiłeś następujący ekran dla filtra kontekstowego Element listy
  6. Możesz to teraz przetestować w okienku podglądu widoku, wprowadzając różne identyfikatory OG i sprawdzając, czy powinna filtrować listę węzłów tylko do tych, dla których Grupy są ustawione jako ich odbiorcy.

Daj nam znać, czy to zadziałało dla Ciebie !!

Boriana Ditcheva
źródło
Działa dobrze, z wyjątkiem kroku 5, który jest potrzebny, aby działał na stronach z treścią grupy. Uważam, że jest to spowodowane problemem Drupala # 1781386 , który sprawdza obejścia.
tanius
1
To jest dobre. Zauważ, że w przypadku D7, jeśli chcesz wyświetlić zawartość tylko grup, do których należy aktualnie zalogowany użytkownik, musisz wybrać opcję „Grupy OG zalogowanego użytkownika” w rozwijanym Typ w kroku 5 powyżej.
Paul Trotter