Let’s say I have a site featuring a company’s various capabilities, each of those capabilities constituting a separate page. Every capability will feature a number of case studies, each of which is made up of an image, a title, a description and two or three other fields. These categorized case studies need to then be shown in various configurations on various pages throughout the site, on a rotator in one place, in a large list of all case studies somewhere else. Another example of this idea would be an employee directory. Every employee has a picture, a title, a phone number, etc. I would like to be able to set up the needed fields, enter in this data once, and then utilize this information in various locations across the site.
Does a component exist for DotNetNuke that will allow for the assembling and accessing of structured information in this way? In WordPress this would be done through custom fields and custom post types. In Drupal I would use something like CCK. How does DotNetNuke accomplish this task? I just need pointed in the right direction. With a little hacking I could probably repurpose a robust blogging module, like SunBlogNuke, and I’ve seen other modules that appear to do things somewhat similar to this, but I would hate to spend large amounts of client money casting around for a solution to what I would think is a fairly common challenge. How would this be best accomplished? Any guidance anyone could provide would be deeply appreciated.