Provide consistency to the way field UI is presented

webchick - August 19, 2009 - 07:26
Project:Drupal
Version:7.x-dev
Component:field_ui.module
Category:task
Priority:normal
Assigned:Unassigned
Status:closed
Issue tags:Needs usability review, Usability
Description

Compare:

Content types (3 tabs: edit, manage fields, display fields)
Content types

Users (3 tabs: settings, manage fields, display fields)
Users

Taxonomy (5 tabs: edit vocabulary, list terms, add term, manage fields, display fields)
Taxonomy

We desperately need some consistency here. I think we should get rid of the "list terms" and "add term" tabs from taxonomy, change "edit vocabulary" to "edit" (I can already see from the title what I'm editing IMO), and make "list" and "add" operations you can only do from the main listing. This would be consistent with content types, which people have been using for years with CCK and no one complaining.

For users, I think we should make "User profiles" its own section and stick manage and display fields tabs there, de-coupling them from settings which really has nothing to do with anything.

#1

yched - August 19, 2009 - 09:59

Well, Field UI is not really responsible for the tabs that pre-exist besides its own tabs...
Does "being fieldable" mean "you have to wipe all your UI tabs and move them somewhere else to make room for Field UI's ?"

The question behind this is : 'what's the general pattern for Field UI pages and how do they attach to the various existing UIs for fieldable entities". It's the 1st design issue I outlined in http://groups.drupal.org/node/23545, and I don't think other parts in core or contrib show a similar need.

I personally don't really have more suggestions other than primary tabs.
Note that I *think* a clever use of vertical tabs should let us merge 'Manage Fields' anb 'Display Fields' into one screen.

#2

yched - August 19, 2009 - 21:03
Component:field system» field_ui.module

#3

sun - November 6, 2009 - 22:22

Taxonomy works differently. We cannot remove those tabs.

But I agree we can strip down the tab titles.

I'm also horribly annoyed by "list" not being the default tab. The proper order in terms of human logic is:

- list
- edit (vocab)
- manage fields
- display fields

Note that "Add" is now an action, not a task.

#4

sun - November 6, 2009 - 22:31

.

#5

sun - November 6, 2009 - 23:20
Status:active» needs review

See #3

AttachmentSizeStatusTest resultOperations
drupal.taxonomy-admin-tabs.patch1.9 KBIdleFailed: 14654 passes, 20 fails, 1 exceptionView details | Re-test

#6

System Message - November 6, 2009 - 23:35
Status:needs review» needs work

The last submitted patch failed testing.

#7

sun - November 6, 2009 - 23:51
Status:needs work» needs review

I'm glad this is covered by tests.

AttachmentSizeStatusTest resultOperations
drupal.taxonomy-admin-tabs.7.patch12.79 KBIdlePassed: 14675 passes, 0 fails, 0 exceptionsView details | Re-test

#8

sun - November 7, 2009 - 00:34

taxonomy-vocab-tabs.png

AttachmentSizeStatusTest resultOperations
taxonomy-vocab-tabs.png18.97 KBIgnoredNoneNone

#9

sun - November 7, 2009 - 00:49

List?

We don't do that elsewhere?

TRUE!

taxonomy-vocab-tabs.2.png

AttachmentSizeStatusTest resultOperations
taxonomy-vocab-tabs.2.png18.53 KBIgnoredNoneNone
drupal.taxonomy-admin-tabs.9.patch12.79 KBIdlePassed: 14681 passes, 0 fails, 0 exceptionsView details | Re-test

#10

Bojhan - November 7, 2009 - 17:27
Status:needs review» reviewed & tested by the community

I do not have a preference for View nor List, but we do not apply list very consistently in the interface so I assume view is better. I do want to put at end to view vs list mania someday - but probally not this issue.

Eitherway the only real change in this patch is removing, the add term tab which is a good move. I do not think, we should remove list as that is a primary action. So RTBC

#11

webchick - November 8, 2009 - 11:19
Status:reviewed & tested by the community» fixed

I would actually advocate keeping "List" here. Normal "View" pages are just that; the place you go to *view* an object of a given type. You do not also modify its properties in View, and in this case, you are adjusting term weights, and their place in the hierarchy which are edit operations (though of a different type than editing the vocabulary itself). I would expect a "View" link to take me to taxonomy/term/1.

Also, while you can't see it atm because it's broken, the Blocks page is also similar to this where you're re-ordering/configuring on the same page you're looking at the stuff and it is also called "List." (or at least this is so in 6.x.) So there I believe re-using "List" here leads to stronger UI consistency.

Therefore, committed #7 to HEAD.

#12

System Message - November 22, 2009 - 11:20
Status:fixed» closed

Automatically closed -- issue fixed for 2 weeks with no activity.

 
 

Drupal is a registered trademark of Dries Buytaert.