OK so this is now sorted thanks to Benny Degezelle of Monkeypatch. Benny has put together an extension called radiant-find_by_id_tag-extension https://github.com/jomz/radiant-find_by_id_tag-extension
A demo of how it works is found here https://youtu.be/F2nEtlWjBWE the radius tag is <r:find id="1234"/> so a link could look like <r:find id="1234"><r:url/></r:find> which allows you to shift pages around the tree without breaking the link. On Wednesday, December 31, 2014 at 11:10:36 AM UTC+13, Dean Satchell wrote: > > To futher explain, I have Food as the parent page and Fruit and Nuts as > the children. These each have children pages. But I also have a Healthy > Food page somewhere else and I want to link to just some of the food pages. > So I do this: > <r:aggregate > paths="/fruit/apples/;/nuts/macadamias/"><r:each><r:link><r:title/></r:link></r:each></r:aggregate> > But these links are still based only on urls or paths whereas I want to > build something more robust, based on page number. Something like: > <r:aggregate > pages="/pages/1234;/pages/1239/"><r:each><r:link><r:title/></r:link></r:each></r:aggregate> > > On Monday, December 29, 2014 1:06:55 PM UTC+13, Dean Satchell wrote: >> >> Radius is really useful for linking between parent and children content. >> However, I also need to cross reference pages with html links. Is there a >> way of using radius tags for linking to a page based on the page number >> (e.g. pages/1234/)? Url links will break when changes are made to the slug >> or the page is moved in the tree, whereas the page number never changes. >> Thanks in advance! >> > -- --- You received this message because you are subscribed to the Google Groups "Radiant CMS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
