Canonical Override Support
Adds checking for a CanonicalLink()
method on owner classes to provide a means of overriding the URL slug used in the canonical tag without altering the normal Link()
method. This allows some flexibility in cases such as using DataObjects for pages, where the DataObject Link()
method may not be directly accessible from the Page class.