You do not have to use TV’s.
Each pages that are getting "ditto’d" can have their own template.
The page that has the ditto call on it, where the pages are aggregated to has it’s own template
Take a look at my news archive page:
http://www.markojokic.com/index.php?id=47
All of my individual pages are stored in an unpublished container page with the id of 12, and they use the same template as each other.
In the ditto call on the link above I used the parameter &parents=`12`. It has it’s own template that has the ditto call in it.
so everything in that container gets listed .
I am just giving you that simple part of it. There are a lot more parameters and css I used to build it of course.
You have to start messing with the parameters to learn it well. It took me a bit to wrap my head around it but it wasn’t too bad once a thing or two "clicked" up there.