This article shows how to get full URL of the document.
To do so, you can try e.g. to get node according to document´s GUID, culture code and site name. Document GUID number (Node GUID) can be found in CMSDesk -> Content -> select document -> Properties -> General, or in database.

First, you need to create new node using:

CMS.TreeEngine.TreeProvider tp = new CMS.TreeEngine.TreeProvider();

TreeNode tn = tp.SelectSingleNode(Guid, CultureCode, SiteName);



Then you can use UrlHelper.ResolveUrl('~' + tn.AliasPath);, which returns string with relative path. Then you can use this string as parameter in this method: UrlHelper.GetAbsoluteUrl(String relative URL) which returns an absolute path as you need.

UPDATE for Kentico version 6:
// for example /Home
string aliasPath = CMSContext.CurrentDocument.NodeAliasPath;
string fullURL = URLHelper.GetAbsoluteUrl(URLHelper.ResolveUrl("~" + aliasPath + ".aspx"));





See also:


Applies to: Kentico CMS 4.x, 5.x, 6.x
Created on 8/24/2009 4:51:42 AM in API and Internals
 
2 ratings
Sitemap | Content Management System | E-commerce Software | Social Networking Software | Intranet | Online Marketing Solution | Copyright © 2004-2013 Kentico Software | Powered by Kentico CMS