Copied to clipboard

Flag this post as spam?

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


  • Simon Dingley 1474 posts 3451 karma points c-trib
    Feb 17, 2011 @ 11:27
    Simon Dingley
    0

    Media Folder Node Empty

    I am trying to get a list of images in a Folder of the media section however the folder is just returning XML with an empty  <content /> node despite there being images in the folder.

    <Folder id="1124" 
        version="04d7e7d5-736c-4ad0-b554-c13cca0faf2b" 
        parentID="-1" 
        level="1" 
        writerID="0" 
        nodeType="1031" 
        template="0" 
        sortOrder="63" 
        createDate="2011-02-17T09:07:28" 
        updateDate="2011-02-17T09:07:28" 
        nodeName="Headers" 
        urlName="headers" 
        writerName="Administrator" 
        nodeTypeAlias="Folder" 
        path="-1,1124"><contents /></Folder>    

    I can confirm that the id is correct for the folder in the media section and there is 5 JPG images in there which are not being returned in the XML when I use:

    <xsl:copy-of select="$StartNode/Folder" />

    any ideas anyone?

    Thanks, Simon

  • Matt Brailsford 4125 posts 22223 karma points MVP 9x c-trib
    Feb 17, 2011 @ 11:34
    Matt Brailsford
    0

    Hey Simon,

    How are you setting the $StartNode variable?

    Cheers

    Matt

  • Sebastiaan Janssen 5061 posts 15544 karma points MVP admin hq
    Feb 17, 2011 @ 11:36
    Sebastiaan Janssen
    1

    In your GetMedia call, set deep to true. If that's not possible, do a new GetMedia call with the id of $StartNode and then set deep to true in that one:

    <xsl:variable name="AllFiles" select="umbraco.library:GetMedia($StartNode/@id, 1)"/>
  • Simon Dingley 1474 posts 3451 karma points c-trib
    Feb 17, 2011 @ 11:38
    Simon Dingley
    0

    It's coming via a mediaCurrent macro parameter so I'm guessing as per something Sebastiaan just said on twitter it may just be that it only returns the current node and not it's children?

  • Matt Brailsford 4125 posts 22223 karma points MVP 9x c-trib
    Feb 17, 2011 @ 11:38
    Matt Brailsford
    1

    Damn you sebastiaan :P

    Ok, so on top of Sebastiaans answer, if you have this setup as a macro and have a MediaCurrent property type setup, yes, this will return a media Item, but it won't be deep as Sebastiaan has mentioned, so you'll need to do a GetMedia with the deep set to true to get the child media items.

    Matt

  • Sebastiaan Janssen 5061 posts 15544 karma points MVP admin hq
    Feb 17, 2011 @ 11:41
    Sebastiaan Janssen
    0

    lol @ Matt, I do still like XSLT ;-)

  • Simon Dingley 1474 posts 3451 karma points c-trib
    Feb 17, 2011 @ 11:52
    Simon Dingley
    0

    Thanks guys - "there can be only one"...solution I'm afraid :)

  • Matt Brailsford 4125 posts 22223 karma points MVP 9x c-trib
    Feb 17, 2011 @ 11:54
    Matt Brailsford
    0

    Beh! I think you'll find I was the one that described the actual issue you were having, Sebastiaan just pasted some code with no reasoning :P

  • Sebastiaan Janssen 5061 posts 15544 karma points MVP admin hq
    Feb 17, 2011 @ 11:55
    Sebastiaan Janssen
    0

    What are we, back in highschool? ;-)

  • 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