Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
I have several "term reference" fields for one of my node types. When TAC is activated, these term fields vanish, both from created nodes and from node creation pages, for all users except the administrator. This is using a base configuration of TAC. Nothing in the configuration is denying users access to the terms that are being referenced by the "term reference" fields. Even if I specifically give users permission to view/edit/etc said fields, it has no effect. I have also tried the rc1 release with the same results.
Comments
Comment #1
ChrisRL CreditAttribution: ChrisRL commentedAlso having this problem - Also, I can not access any taxonomy/term/* pages as anyone but admin after enabling TAC. I'm using Panels for those.
Priority on this may need to be major or critical if this isn't isolated..
Comment #2
ChrisRL CreditAttribution: ChrisRL commentedSeems to be some configuration issue. Make sure to check 'View tag' for conditions that should allow the term to be seen, and note that 'default' includes all vocabularies on the site...
Comment #3
dan_lennox CreditAttribution: dan_lennox commentedChecking the 'add tag' checkbox for 'default' for the vocabulary and role in question in your taxonomy access control settings fixed this for me.
Comment #4
BassPlaya CreditAttribution: BassPlaya commented@dan_lennox it appears that this is not true. Apparently it works like this: Once a user has access to the edit node form AND they are allowed to 'add tag' on the access-rules-for-user page for that vocabulary, that term will show up and will be able to be ticked/set on the node form regardless of whether or not the default and other vocabulary terms in that vocabulary have been set to 'allow' or 'deny' the 'add tag' on the access-rules-for-user page. Hopefully this makes sense to others as well. Cheers!