x First time here? Check out the FAQ
  • Avatar87posts173karma

    Get all media sorted by date

    Matthias started this topic May 16, 2012 @ 10:17


    can't get this to work. I want to receive the last 5 updated/created media items of type "File" from a complex subfolder structure in the media section.
    It's no problem to order it by "Name" (asc and desc), but ordering by date fails (asc and desc).

    @inherits umbraco.MacroEngines.DynamicNodeContext
    @using umbraco.MacroEngines
      var docs= Model.MediaById(1071);
      @foreach(var doc in docs.DescendantsOrSelf("File").OrderBy("updateDate desc").Take(5)){     <li><a href="@doc.umbracoFile">@doc.Name</a></li>   }
    </ul> }

    Any hints?


  • Avatar291posts323karma
    Comment with ID: 117316
    Grant Thomas posted this reply May 16, 2012 @ 10:26

    Did you try and order by "UtcModified"? May or may not work, that's the actual name of the property on the ITypedEntity type (or something) rather than an "alias".

  • Avatar87posts173karma
    Comment with ID: 117317
    Matthias posted this reply May 16, 2012 @ 10:30

    thanks, but doesn't work.
    Sorry, forgot to mention an important bit: should work with Umbraco

  • Avatar124posts149karma
    Comment with ID: 118572
    Trevor Loader posted this reply June 1, 2012 @ 04:37

    Do you ever get this to work?

  • Avatar2079posts3915karma
    Comment with ID: 118578
    Fuji Kusaka posted this reply June 1, 2012 @ 08:33

    Hi Matthias

    Try Changing this OrderBy("updateDate desc") to OrderBy("id desc").

    I had the same issue when trying to order by createDate.


  • Avatar87posts173karma
    Comment with ID: 118582
    Matthias posted this reply June 1, 2012 @ 08:45


    @Trevor: no, i switched to a usercontrol and solved it via the api.

    @Fuji: thanks, sounds indeed like a good workaround - will give it a try.


Please login or Sign up To post replies