Work is under way to refactor D7's Field UI overviews ('Manage Fields', 'Manage display') so that contrib modules (fieldgroup...) can add their rows in the reorderable tables :
The patch currently only takes care of the 'Manage fields' screen for now. 'Manage display' will receive the same treatment after the HTML changes in get in.
Once this lands, fieldgroup D7 will be (at last) possible. Here are a couple thoughts on what a D7 version could be:
- I think this - and the fact that D7 ships with jqUI - would be a great opportunity to centralize 'grouping flavours' in a single super-fieldgroup module in a dedicated project, handling :
- js tabs
- vertical tabs
- ... ?
The base code should be basically the same, it's just a question of generating slightly different render arrays using D7 core features.
- D7's vertical tabs have a way of reorganizing the output without altering the structure of the form / render array (operating in #pre_render or something). Keeping the form structure intact was the main reason why we always "won't fix"ed requests for 'allow non-field elements in groups'.
Using this method for all grouping flavours would allow the module to be a generic, non strictly Field related, module for form / display grouping. Gives another reason to move this out of the 'cck' pack.
- It's also a good occasion (and probably a required preliminary step) to rewrite the module from scratch. Poor old fieldgroup code is roughly 3+ years old, and received little love since then. It's not a complex module, but IIRC, the CRUD code is kind of... perfectible...
I don't plan to work on this myself, so this is actually a call for feedback and volunteers :-).