singleview: ensure only strings for view template, and ensure fallback on default template