We are trying to design an AEM front end based website.
Can the page while loading (based on some input parameter -- product code etc) dynamically load different template ?
For the same page --- lets say products details page. We need to render different page templates. Is there any pattern to achieve this in AEM ??
My perspective this can be achieved as below
1. Create product type specific templates - eg. eBook, book etc
2. Add the the required components to the template(components may vary based on the type)
3. The components render the dynamic product data based on the product id passed in the URL
Look at the We Retail example site and notice how that site handles different products - each one is its own separate page - based on the same editable template. That is how to handle products when using AEM.
See this - all product pages based on Hero Editable Template - this reflects best practice and the way you should constuct your AEM sites to handle different products. Not to try and dynamically change the template itself: