0

I want to allow users to add taxonomy terms for a particular taxonomy. I added a menu item to link to the taxonomy manager. The problem is -

  1. I'm not able to restrict the user to add terms to only one taxonomy (based on his role).
  2. Alternatively, I tried to hide "switch vocabulary" drop down by editing the theme css (not module css. I want the behavior to be same even after module updates). That didn't work either.

Any suggestions on -

  1. how to give users access to add taxonomy terms. (or)
  2. restrict access in taxonomy manager (or)

Thanks

  • are you linking these tax terms to nodes? – No Sssweat Jan 6 '16 at 2:16
  • While creating nodes, yes. But not while creating the terms. Does that make sense ?? – Ben Jan 6 '16 at 2:27
  • did you try my 2nd answer? (the module) – No Sssweat Jan 30 '16 at 9:04
  • I did. The module didn't seem to work for me. – Ben Jan 31 '16 at 17:45
0

If you add a Term Reference field to your node with auto complete widget

When you type something that is not in the vocabulary, it will auto create/add it to your vocabulary as a new tax term when you hit save node.

  • Thank you. But I want to separate out adding terms/adding nodes. Any suggestions? – Ben Jan 6 '16 at 3:12
0

Vocabulary Permissions Per Role module.

You have set up some vocabularies (with some terms) like Color (Red, Green, Blue) and Shape (Toroid, Cube, Sphere). Maybe you even have a vocabulary that controls who can view a specific node (with terms) like Access control (Editors, Colleagues, World). Here comes trouble: your precious editors want to add more Colors, or reorder the terms of the Shape vocabulary (probably they want to see Sphere before Cube, who knows,) and you do NOT want to grant your editors the administer taxonomy permission, as it grants too much power (and that implies too much sharing of responsibility). Without this permission they were NOT able to do the mentioned tricks: adding terms to a vocabulary but not to another, reordering/editing terms of a vocabulary but not another's, etc.

Looks like this does exactly what you need.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.