I’m looking into various ways to organize different entry “types” in a single channel, similar to the way Tumblr organizes content. For example, my site has a few channels already, and one of them will have various types of entries, like videos, photos, links and regular text based blog posts. Photos and videos would have a media item and a description, while links would have a url field and a description. Blog posts would have just a field for the main content.
The only ways I can think of accomplishing this are:
1. Create a channel for each entry type (photos, videos, links, entries, etc.) and create custom fields & groups as needed for each channel. Then display each channel together on the frontend using the channel entries tag, eg: {exp:channel:entries channel="photos|videos|links|entries"}.
2. Create a single channel and organize the entry types by category (photo, video, link, etc). Create all the required custom fields for each entry type and make them optional, and only fill out only the required field type (eg: media & description for photo/video, main content for blog). This could get complicated fast.
Ideally, I’d love to just be able to have one single channel, then select the entry type and all of the custom fields would appear on the publish form. However, I don’t know if it is possible to set up a channel this way.