It is quite easy to do this without SP. However to do it correctly you need to change all DCRs as well. The way I implement this is a Navigation DCR, with containers for the 1st level, then containers of children and then containers of children of them.
When I make a DCR, I read the Navigation DCR and the user chooses the page being created (or the parent of the page being created)
Then you can do top/side navigation, breadcrumbs and sitemap easily.
Without integrating this into all your DCRs you then duplication information and some data will be out of date (i.e. change the title of a 2nd level page then the breadcrumb of children will be out of date unless you change the Navigation DCR as well).
It is quite easy to do this without SP. However to do it correctly you need to change all DCRs as well.
The way I implement this is a Navigation DCR, with containers for the 1st level, then containers of children and then containers of children of them. When I make a DCR, I read the Navigation DCR and the user chooses the page being created (or the parent of the page being created)
The way I implement this is a Navigation DCR, with containers for the 1st level, then containers of children and then containers of children of them.