2010-06-07 8 views
0

J'ai un type de contenu Drupal (v6.17) qui inclut un champ Taxonomie. Je souhaite le cacher aux utilisateurs authentifiés ordinaires, mais je veux qu'il soit disponible pour les utilisateurs de mon rôle de collaborateur de site, afin qu'ils puissent examiner et ensuite affecter des balises aux nœuds créés par l'utilisateur.Comment puis-je cacher le champ de taxonomie pour les utilisateurs authentifiés mais le montrer pour les autres utilisateurs dans Drupal 6?

J'ai essayé de remplacer le formulaire d'ajout/de modification de nœud dans les panneaux 3 en créant une variante de panneau spécialement pour les utilisateurs authentifiés, ce qui exclurait le champ Taxonomie. Cependant, le champ Taxonomie est inclus avec les contrôles "Formulaire général" - sans montrer cela, je n'obtiens pas les champs Titre et Corps.

Est-il possible d'inclure les champs Titre et Corps sans taxonomie, ou de masquer uniquement le champ Taxonomie lorsque le rôle utilisateur authentifié crée un nœud. Je sais qu'il existe un champ CCK qui pourrait m'aider ici, mais comment lier cela au module Taxonomie?

Toute aide reçue avec gratitude.

Répondre

1

Voici une solution qui a fonctionné pour moi. J'utilise le champ content taxonomy cck pour la taxonomie dans le type de contenu CCK personnalisé. Je peux donc utiliser le module d'autorisation de champ CCK (fourni avec CCK) pour afficher/masquer le champ en fonction du rôle de l'utilisateur.

La taxonomie de contenu peut enregistrer des termes dans la table de zones et/ou dans les tables de taxonomie. Il est également livré avec différents widgets d'entrée à côté de la case à cocher et sélectionnez.

Cordialement

Mike

Questions connexes