Comment afficher tous les nœuds d'un groupe organique?


8

Je suis en d7. Im essayant de comprendre comment afficher tous les nœuds qui sont dans un groupe organique. Je pense que c'est une chose importante que le module OG devrait faire et je ne sais pas pourquoi je ne peux pas le comprendre. J'ai des vues installées et j'ai regardé la vue du contenu OG, mais elle n'affiche rien lorsque je la teste avec le filtre d'aperçu. J'ai vu une vidéo sur la façon de faire cela avec des panneaux, mais je n'ai pas de panneaux installés et je n'envisage pas de le faire. Merci pour l'aide.

Réponses:


17

Voici comment vous pouvez le faire avec des vues dans Drupal 7. Créez une nouvelle vue des nœuds comme vous le feriez normalement, mais assurez-vous de configurer la relation appropriée pour cela qui vous permettra de filtrer vos nœuds en fonction de leur appartenance au groupe:

  1. Ajouter une relation (dans la section "Avancé" de la vue)
  2. Sélectionnez le champ «Appartenance OG: appartenance OG à partir du nœud», qui se trouve sous la section «Adhésion OG» des champs entrez la description de l'image ici
  3. Marquez cela comme une relation obligatoire sur l'écran suivant si vous ne voulez pas inclure de nœuds / contenus qui n'ont pas de groupe
  4. Ce n'est qu'après avoir ajouté cette relation que vous pourrez voir le filtre "ID de groupe" approprié. Allez-y et ajoutez un «filtre contextuel», également dans la section «Avancé» et sélectionnez «Appartenance OG: ID de groupe». entrez la description de l'image ici
  5. Ce filtre vous permettra désormais de saisir l'ID de groupe en tant que filtre dans la vue via l'URL (testez-le avec www. [Votre site] .com / [votre chemin de vue] / [identifiant de groupe]) ou en déterminant quel groupe vous êtes actuellement dans si vous définissez correctement l'écran suivant pour le filtre contextuel Élément de liste
  6. Vous pouvez maintenant tester cela dans le volet d'aperçu de la vue en saisissant différents ID OG et en vérifiant qu'il ne doit filtrer la liste des nœuds qu'avec ceux dont les groupes sont définis comme leur audience.

Faites-nous savoir si cela a fonctionné pour vous !!


Fonctionne correctement, à l'exception de l'étape 5, qui est nécessaire pour le faire fonctionner sur les pages de contenu de groupe. Je crois que cela est dû au problème Drupal # 1781386 , qui contient des solutions de contournement.
tanius

1
C'est bon. Notez que pour D7 si vous souhaitez afficher uniquement le contenu des groupes auxquels appartient cet utilisateur actuellement connecté, vous devez choisir `` Les groupes OG de l'utilisateur connecté '' dans la liste déroulante Type à l'étape 5 ci-dessus.
Paul Trotter
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.