found solution. this works fine from previous post
"
Re: How to create a link to an id Link to this post
30 May 2009 at 3:17pm
Hi there,
I don't know if there's a better way of doing it, but I put a function in my Page.php..
function GetLinkFromID($id = 1) {
$do = DataObject::get_one('Page', '`SiteTree_Live`.ID = '.$id, true);
return ($do->URLSegment);
}
This will return the link to any page (or class extending page).
In your template you'd have something along the lines of
<a href="$GetLinkFromID(12)">
where 12 is obviously the id of the page you're wanting to link to.
If you're within a <% control %> loop, you may need to use $Top.GetLinkFromID(12)
Hope that helps.
If you found a better way of doing it I'd be interested to hear.
"