Hiya, Have you thought about breaking the page up into relevant sections and using tabs? I had the same issue with loads of fields needing to be filled out and it made the page look messy. I broke the page up using tabs and that works better.
e.g in tablename/fields.ini
- Code: Select all
[tab:__main__]
label = "Main Details"
[tab:1]
label = "Foo Section"
[tab:2]
label = " Bar Section"
[tab:3]
label = "Other Section"
[field1]
widget:label = "This is field 1"
tab = 1
visibility:list = hidden
visibility:browse = hidden
[Field2]
widget:label = "Weights"
transient = 1
relationship = whatever
widget:type = grid
widget:columns = "BodyPart,Exercise,SetNumber,RepNumber,Weight"
tab = 1
validators:required = true
[Field3]
widget:label = "stuff"
transient = 1
relationship = whatever
tab = 2
And so on
I have also done some work with templates to change the layout of a page but I did find a few issues that I never really got round to resolving (particularly with plone.css not being honoured correctly)
Anyhow - here is the post, viewtopic.php?f=4&t=5531
There is an example template for having fields display horizontally rather than vertically.
Hope that's of some help.
Paul