NEW Locate page template without needing to define a controller

See #900 and #881 for background.

I've raised this PR against master as the method for selecting templates has changed, albeit only slightly. I would imagine only edge-cases would be affected by the change.