Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Joakim Tveter 2 posts 82 karma points
    Mar 12, 2024 @ 08:36
    Joakim Tveter
    0

    Path is only a negative number (Umbraco helper)

    Hi, I am new to Umbraco and .NET

    I have upgraded a website from Umbraco 7 to Umbraco 13. As a part of my custom search endpoint I need to return a path. The path property only returns a negative number as a string. eg. -1,1440,5787. This is everywhere i use Ubraco Helper. In the Umbraco UI i can see the correct path.

    Please help me.

    my code:

    IEnumerable<IPublishedContent> basicPageContentNodes = _umbracoHelper.ContentAtRoot().SelectMany(root => root.DescendantsOrSelfOfType("BasicPage"));
    
        basicPageNodes = basicPageContentNodes
           .Where(node => node.Name.ToLower().Contains(query.SearchTerm.ToLower()) ||
                                           node.Value<string>("tekst").ToLower().Contains(query.SearchTerm.ToLower()))
                            .Select(node => new SearchResult
                            {
                                Id = node.Id,
                                Name = node.Name,
                                Content = node.Value<string>("tekst"),
                                Path = $"/{node.Path}"
                            })
                            .ToList();
    
  • Nik 1625 posts 7295 karma points MVP 8x c-trib
    Mar 12, 2024 @ 10:26
    Nik
    100

    Hi Joakim,

    The Path property is the list of ID's that locate the page, looking at the code I suspect you are after the URL property instead of the Path property.

    Path is a comma separated string of ID's starting with -1 which represents the root level.

    I hope that helps.

    Thanks

    Nik

  • Joakim Tveter 2 posts 82 karma points
    Mar 12, 2024 @ 11:10
    Joakim Tveter
    0

    Thank you. This was a life saver.

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies