Vary the pages that can be used as a template for a canvas column

HI Codans,

Unless I am mistaken, and I hope that I am, a canvas column can only use on page as a template.

I have tried various ways to do this, and what looked the best to use was the DuplicatePage() formula, except that the page can only be duplicated below another (parent)page.

Can we please have a mechanism whereby a template can be chosen based on a value in the row?

E.g. I have a list of projects, if the project type = “software” - I want the software template, if it is “research”, I want the “research template”.