I have a project I'm working on focused on vehicle profiles. I've created a content type with various custom fields for the vehicle - text fields, select fields, photo upload fields, link fields, etc. Each user will be able to create multiple vehicle profiles, which will display a bunch of content related to their vehicle. I've gathered that I'll have to create a custom node to have full control over how the content type is displayed.

The solution I need to come up with is a theme for this content type that will group specified fields into Ajax-style tabs. Not all fields will be in these tabs, only the ones I specify. For example, I'd like to create about 8-10 tabs that will act as "groups" for multiple fields. Do I achieve this through a custom node or another way for the display?

One way I see it working on the back end is to modify the custom fields so that they can be nested into groups. As it stands now, I can only add fields into one group level, I can't add them into nested groups. If I could add them into nested groups, then configure the field to display as a tab, that would achieve the goal. How much work would this be, and how much programming skill would be necessary? I may have to hire someone to do the work.

Comments

nevets’s picture

Using the Content Construction Kit (CCK) you can already group the fields. Add the CCK Fieldgroup Tabs module and you can configure the groups to display as tabs.

8manj-dupe’s picture

If you are happy with building the kind of layout you wany in static HTML (assume you have either done this already ro seen the effect you are after somewhere else), you should create a custom node.tpl.php for your content type (for example node-page.tpl.php). Download an plugin contemplate and call the fileds you need into your new node.tpl and wrap around the tabs and ajax stuff you want for UI.

Job done!

Need help give me a message I'll walk you through.