2010-02-13 4 views
0

Je travaille sur un site Web départemental au sein d'une grande université et je souhaite ajouter différents types de fonctionnalités pour différents utilisateurs en fonction de leurs rôles.Drupal 6: Utilisation de groupes organiques pour l'éducation page

Il y a 3 principaux types d'utilisateurs:

  • publiquement cotée
  • anciens (voir la liste, mais en fonction de différents champs et en utilisant un fichier de modèle personnalisé)
  • D'autres (les utilisateurs sur le site mais non listés)

en ce moment, nous utilisons content profils pour les utilisateurs et la liste figurant publiquement le contenu dans les tableaux de profil de base pour t Il alumni. Le problème est Le problème est: Si je suis la faculté, je vois toujours tous les champs pour les anciens (même si c'est dans son propre onglet) et si je suis des anciens, je vois tous les champs pour la faculté.

Question: Ce que je voudrais faire est de leur fournir vues différentes de l'édition « Mon compte » en fonction de leurs rôles. Donc, je me demande, serait-il possible de le faire avec des groupes organiques ou est-ce quelque chose qui nécessite un codage PHP personnalisé?

Merci pour l'aide

Répondre

0

Si vous demandez de limiter les champs, alors il n'a rien à voir avec OG. Je pense que vous cherchez le module conditional fields. De cette façon, vous pouvez définir un nœud comme «alumni» ou «faculty», et en fonction de cela, afficher différents champs.

+0

Merci pour la réponse :) J'essaie des "champs conditionnels" en ce moment. Je ne sais pas si ça va marcher mais je l'essaie en ce moment. La question est de savoir si elle peut cacher des groupes. En outre, ce que j'ai remarqué est qu'il cache réellement le champ en utilisant JavaScript au lieu de simplement ne pas sortir les champs en premier lieu. Je ne sais pas comment c'est bon, semble plus propre lorsque les champs et les groupes de champs ne sont tout simplement pas produits en premier lieu. – JeroenEijkhof

+0

En fait, cela m'aide à déclencher un champ en bas de la ligne dans une forme particulière en fonction des valeurs sélectionnées dans un champ au-dessus. Par exemple, dans une liste déroulante "Pays", si l'utilisateur sélectionne "Suède", le reste du formulaire peut refléter cela en masquant des éléments/champs spécifiques aux États-Unis, comme l'état. Merci, mais cela ne l'a pas résolu. – JeroenEijkhof

Questions connexes