Hmm, but isn't this model then printing only one layout based on PageType and then I have to create the final layout again? I have idea to use already made layout. In this case product 1 page and product 2 page -this way I do not have to make layout again in page holder as the holder only should render the already made layout from the product page 1 and 2 (which are a child pages inside sitetree in CMS). If I have 10 child pages, the holder will be as tall as skyscraper. If I change the order in sitetree and then it automatically changes order in holder also.
Is holder/controller even the right word for whole idea? Dynamically include all child pages with layout after each other in one parent page? Humor: <% if hasChildren %> <% include all children pages with content and $Layout here inside parent in CMSSiteTree order %> <% end>
Has RenderWith() any use in here?