Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Data Model Questions

2.4 branch : nested urls and translation


4 Posts   1626 Views


30 March 2010 at 5:32am Community Member, 25 Posts

there seems to be a problem with nested urls and translation, $URLSegment does not return the entire path with the locale

any new parameter I should know about ?


26 April 2010 at 10:28am Community Member, 202 Posts

Would like to know this too, have the same problem, could not find anything in the docs.

Do I need to search the parent(s) every time I want to get an url, or is there a way to create a link using id, or ... ?


27 April 2010 at 2:25am (Last edited: 27 April 2010 2:28am), Community Member, 288 Posts

The $Link variable in the templates seems to be working fine (running on 2.4 branch with Translatable), is $URLSegment really supposed to return anything else than just what's in the database field URLSegment?

The Link function in SiteTree does this:
return Controller::join_links(Director::baseURL(), $this->RelativeLink($action));
and the controller function with the same name simply calls the Link function on the associated data record so if you only want the link without http://... $this->RelativeLink() should give you what you need I think.


27 April 2010 at 3:48am Community Member, 202 Posts

Thank you so much! It worked!