Hey all,
How would you give the client the ability to choose from multiple templates (2-column, 3-column with an image etc) and have different data field sets that go along with each template? So, my 2 column layout has a large header image at the top, and my 3 column layout has 3 small images with text in each column. When the client adds a page - if it’s a 2 column layout needs to be able to add the 1 big header image plus 2 unique text areas. If it’s a 3 column layout needs to add 3 images and 3 text areas.
Twist: Can this be done within one channel? I would really like it to all be within the pages module channel.
Best way to do this? Do I have to create 2 separate channels using 2 custom field sets? The main thing I want to retain is the pages module functionality where all of the pages would be accessed via:
http://www.domain.com/my-pages-uri/
but using different templates. But I don’t want to create custom fields for every possible data type and confuse the user. I don’t think they should have to know, “I need to fill in this data because I am going to use 2 column layout, and I need to fill in this other data because I am using column 3 layout”.
Any help / explanations or better ways to do this would be greatly appreciated!