Usually I would expect the template to take care of choosing what to display and how.