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.

Reply via email to