1. непонятно, что вы имеете ввиду под разными шаблонами и почему вы не можете построить данные, вы так и не показали, что вам нужно
2. для любых изменений в построенном DOM применяется javascript
2. для любых изменений в построенном DOM применяется javascript