/// <summary> /// Metoda służy do znalezienia najbliższego istniejącego kontentu po url /// </summary> /// <param name="queryStringSegments"></param> /// <returns></returns> private IPublishedContent GetClosestMatch(IEnumerable <string> queryStringSegments) { var _findedLocalization = new UmbracoHelper(UmbracoContext.Current).TypedContentAtXPath("root//*[@urlName='" + queryStringSegments.First() + "']").FirstOrDefault(); if (_findedLocalization != null) { foreach (var segment in queryStringSegments.Skip(1)) { var _found = _findedLocalization.Children().FirstOrDefault(x => MatchesUrl(segment, x)); if (_found == null) { break; } _findedLocalization = _found; } } return(_findedLocalization); }