/// <summary> /// Gets the friendly URL. /// </summary> /// <param name="system">The system.</param> /// <returns>An SEO friendly URL</returns> public static string GetFriendlyUrl(KenticoCloud.Deliver.System system) { var url = string.Empty; if (system == null) { return(url); } url = GetFriendlyParentPath(system); if (url == "/" & system.Codename == "home") { return("/"); } var codeName = TransformPath(system.Codename); return(string.IsNullOrEmpty(url) ? $"{codeName}/" : $"{url}/{codeName}/"); }
/// <summary> /// Gets the friendly parent path. /// </summary> /// <param name="system">The system.</param> /// <returns></returns> public static string GetFriendlyParentPath(KenticoCloud.Deliver.System system) { var url = string.Empty; if (system == null) { return(url); } if (system.SitemapLocations.Count > 0) { url = $"/{TransformPath(system.SitemapLocations[0])}"; } if (url == "/root") { url = string.Empty; } return(url); }