Over the years, I've noticed that it's pretty common for new Drupal site builders to add a vocabulary and then, thinking they're adding terms, continue to add vocabularies. (3 out of 5 web-savvy users at a recent training did this, even with accurate written directions for how to add a vocab and terms at their disposal.)
It seems like two changes could be a big usability win, not just for new folks, but for experienced users a well.
As is the page doesn't really reinforce the task the user is performing. It just says Taxonomy.
Adding
- text to the title
- a button to save and immediately begin adding terms
seem like straight-forward ways of improving the user experience. Of course, I don't know how difficult this is to actually do and perhaps I'm thinking about it from too narrow a perspective. I know I'd sure like to go straight to adding terms rather than locating my new vocabulary in the list of vocabularies and finding its Add terms link.
Comment | File | Size | Author |
---|---|---|---|
#19 | redirect_after_adding_vocabulary-1302986-19.patch | 1.26 KB | stBorchert |
#6 | redirect_after_adding_vocabulary-1302986-6.patch | 1.24 KB | stBorchert |
#1 | terms1.png | 42.57 KB | eliza411 |
#1 | terms2.png | 56.7 KB | eliza411 |
#1 | terms3.png | 42.92 KB | eliza411 |
Comments
Comment #1
eliza411 CreditAttribution: eliza411 commentedRandy Fay says it's kind of hard to visualize what they're doing. Maybe this will help:
Comment #2
webchickThat sounds great! Tagging.
Comment #3
Bojhan CreditAttribution: Bojhan commentedWhat if, we redirect to the actual vocabulary its listing?
Comment #4
eliza411 CreditAttribution: eliza411 commentedRedirecting straight to the listing would solve the problem, too, with the bonus of making the behavior consistent with adding new menus.
Speaking of which, on admin/structure/menu it says:
Each menu has a corresponding block that is managed on the Blocks administration page.
I don't see anything similar on admin/structure/taxonomy to explain that a vocabulary must be added to a content type to be useful. Maybe that's a separate issue.
Comment #5
Bojhan CreditAttribution: Bojhan commentedIt is an seperate issue, if you supply a patch to move directly to listing of that vocabulary its RTBC'able
Comment #6
stBorchertHere is a patch that creates a redirect to the term listing after a vocabulary has been added.
Comment #7
eliza411 CreditAttribution: eliza411 commentedThis applied cleanly to Drupal 7.8 and worked perfectly. I don't usually mark RTBC because I'm not much of a code reviewer, but this seems completely straightforward.
Thanks, stBorchert!
Comment #8
Bojhan CreditAttribution: Bojhan commentedLooks fine to me! Awesome
Comment #9
stBorchertDo we need to add some more text to the success message?
E.g. "You may now take the next step and add terms to the new vocabulary."
Comment #10
Bojhan CreditAttribution: Bojhan commentednope, no need
Comment #11
Dries CreditAttribution: Dries commentedAn alternative solution would be to extend the dsm() with a link to add a term and possibly some extra text to explain the difference between vocabularies and terms. That would also be more consistent -- but that is not always more important.
Comment #12
eliza411 CreditAttribution: eliza411 commentedI see three choices on the table here:
@Dries, if I understand, which I may well not, you're saying that consistency for the sake of consistency alone is not as valuable as meeting user needs.
We have an RTBC patch that makes Taxonomy consistent with its nearby Structure sibling Menus, and I believe that patch effectively addresses the identified usability issue.
What is the next step here?
Comment #13
Bojhan CreditAttribution: Bojhan commentedGetting Dries to commit it :)
I am not sure about the dsm(), I am still on the fence that is even a favorable pattern for other places in Drupal. We dont want "messages" to take over the function of navigation.
Comment #14
catchOverall I think I prefer the redirect to the dsm(), if only because it's less text. However Dries already weighed in here so I'll let him do the honours or not.
Comment #15
eliza411 CreditAttribution: eliza411 commented@catch: did you mean *not* to redirect to the dsm() or am I misunderstanding:
Clarification doesn't change that we'll wait for Dries to weigh in. :)
Comment #16
catchI meant I prefer doing a redirect (i.e. the current patch), to doing a dsm().
Comment #17
catch#6: redirect_after_adding_vocabulary-1302986-6.patch queued for re-testing.
Comment #19
stBorchertUpdated patch after core directory structure changed.
Comment #20
Dries CreditAttribution: Dries commentedAfter having given this some more though, I actually prefer: "Make Taxonomy behave like Menus by redirecting to the Add terms page".
Comment #21
Dries CreditAttribution: Dries commentedThe patch in #19 seems to do exactly that (see #20). Committed it to 8.x. Thanks!
Comment #22.0
(not verified) CreditAttribution: commentedFixing broken images