Copied to clipboard

Flag this post as spam?

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


  • How Do I Delete My Account? 68 posts 433 karma points
    Jul 10, 2015 @ 01:43
    How Do I Delete My Account?
    0

    Access content though UmbracoApiController

    Hi guys,

    First post. So please feel free point out if I break any rules or do anything completely wrong.

    I've searched and looked what feels like everywhere, but I can't seem to find information about how to fetch content though the UmbracoApiController.

    Why I need it: I want to show all childNodes under a certain city and give the user the possibility to sort them based on tags. I also want to show some basic stuff like some of the tags and certain fields in the page. I plan to do this via JSON and JavaScript. But if there's a better, more effiecent way. Please go ahead and tell me.

    What I've done so far: I've simply created the controller, inhereting from UmbracoApiController. What I don't seem to figure out is how to access the content. I want a list with all the child pages of the city. So I can access the data via JavaScript and show them from there. I've checkboxes for different tags and I want to sort the list automaticly when a user clicks a checkbox.

    Regards, The Newbie

  • Sören Deger 733 posts 2844 karma points c-trib
    Jul 10, 2015 @ 03:23
    Sören Deger
    0

    Hi Daniel,

    you can use IPublishedContent for accessing the content.

    You can find the documentation with exemples here: https://our.umbraco.org/documentation/Implementation/Query-Data/UmbracoHelper/

    Hope this helps?

    Best, Sören

  • How Do I Delete My Account? 68 posts 433 karma points
    Jul 12, 2015 @ 23:56
    How Do I Delete My Account?
    0

    Hi Sören,

    Thanks for your reply. I've looked through it and tried it but all I seem to get is empty arrays when I return the query result from the API controller. Is it possible that I have to make an JSON object of the information myself or should it return the page and its values as an JSON-object?

    Extra question: How do I get the children of one object? It seems like I can only access content, media etc and not its children. Couldn't find anything in the link.

    Thanks for your help!

  • Sören Deger 733 posts 2844 karma points c-trib
    Jul 13, 2015 @ 06:02
    Sören Deger
    100

    Hi Daniel,

    please have a look to the first example in the link:

    @{
        var page = Umbraco.Content(1234);
    }
    
    <h3>@page.PropertyAlias</h3>
    
    @foreach (var child in page.Children) { 
        <a href="@child.Url">@child.Name</a>
    }
    

    Here you can see how you can get the children of a content node.

    You can do all the things in your ApiController which you can do in a classic MVC Api Controller. If you need general informations about MVC Api Controller you can find here a beginner guide: http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api

    Examples about JSON and XML Formatters: http://www.asp.net/web-api/overview/formats-and-model-binding/json-and-xml-serialization

    Hope this helps?

    Best, Sören

  • How Do I Delete My Account? 68 posts 433 karma points
    Jul 13, 2015 @ 12:25
    How Do I Delete My Account?
    0

    It worked perfectly! :) Thank you! I think the part I got confused about was that some methods didn't show up on ctrl + space.

    Again, thx alot!

  • Sören Deger 733 posts 2844 karma points c-trib
    Jul 13, 2015 @ 12:30
    Sören Deger
    0

    Hi Daniel,

    great to hear this :-) If you have further questions, feel free and ask me or the friendly community again.

    Cheers, Sören

  • 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