Context
Context. A path typed into a template breaks when an editor renames a slug, moves a page or adds a custom URL. The record knows its own address, and getFullPath() follows all three. So the question is only how to get hold of the record, and there are three good answers: let an author pick it in a record area; fetch it by an attribute that will not change; or, for the platform's own screens, ask for the route by name.