Drupal OG Vues: ne peuvent pas créer de vue de tous les groupes dont je suis * pas * actuellement membre

StackOverflow https://stackoverflow.com/questions/1523658

Question

(également affiché comme http://drupal.org/node/596860 )

Je voudrais créer une vue montrant que les groupes dont je suis pas déjà membre (ou un membre en attente). Cependant, la manière évidente de le faire (prendre la vue og_my et changer le filtre « groupes organiques: membre du groupe » false). Ne fonctionne pas

La raison en est que la requête SQL retourne essentiellement une ligne pour chaque utilisateur dans le groupe qui correspond à vos conditions. Si vous recherchez pour vous-même (comme dans og_my), chaque nœud de groupe n'apparaîtra une fois; si vous ne recherchez pas pour vous-même, chaque nœud de groupe se présente N fois, où N est le nombre d'autres membres du groupe. Ainsi, les groupes dont je suis déjà membre reste affiché tant qu'il ya au moins un autre membre.

Quelqu'un at-il un moyen de contourner cela?

Merci, Adrian

Était-ce utile?

La solution

Vous ne pouvez pas être en mesure d'atteindre cet objectif en vue directement car il ne supporte pas les sous-requêtes. Mon SQL est sorti comme ceci:

SELECT node.nid AS nid, node.title AS node_title  FROM node node   LEFT JOIN og_uid og_uid ON node.nid = og_uid.nid  WHERE (node.type IN ('campaign','setting','system')) AND node.nid NOT IN (select nid from og_uid where uid = 1);

Il est dit que vous pouvez transmettre les résultats par programmation d'une telle requête dans le système de vues pour thématisation.

Peut-être un traitement spécial de l'argument des groupes organiques: Membre d'un groupe, option exclude Argument

J'ai également signalé à d.o dans l'espoir de pousser la conversation d'émission en avant.

Autres conseils

Sauvage

. OG Vues supplémentaire a été mis à la disposition sur do trois jours après votre première révision de cette question. Je ne l'ai pas utilisé, mais il semble tout comme il peut le faire.

  

Alors pourquoi installer ce module? Si vous avez besoin de contrôle plus fin. le   options utilisateur disponibles:

     
      
  • Pas groupe
  •   
  • Membre du groupe ou du site Admin
  •   
  • Membre du groupe uniquement
  •   
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top