Copied to clipboard

Flag this post as spam?

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


  • Horst Sterr 171 posts 133 karma points
    Oct 07, 2009 @ 12:19
    Horst Sterr
    0

    display "multiple content picker items" resursive

    Hi,
    I stuck in the following scenario:
    i have a folder with marginalitems (textblobs, links, downloads, contacts etc.) and i display them in dependency of the current page via a "multiple content picker" - so far, so good, everything works perfect.

    But now i want to display certain marginalitems recursively - so i added to my items a property (true/false) for displaying it recusrively (there is an example in an howto from Casey Neehouse - see link below):

    I read this but i stuck with implementing this in context of how you display "multiple content picker items"

    <xsl:variable name="relItems" select="$currentPage/data[@alias='marginalItems']" />
    <xsl:variable name="relSplit" select="umbraco.library:Split($relItems, ',')" />
    
    <xsl:if test="$relItems != ''">
    
    <!-- All marginalitems -->
    <xsl:for-each select="$relSplit/value">
        <xsl:variable name="currentItem" select="umbraco.library:GetXmlNodeById(.)"/>
    
        <!--  Textblobs  -->
        <xsl:if test="$currentItem/data [@alias = 'title'] != ''">
            <h3><xsl:value-of select="$currentItem/data [@alias = 'title']"/></h3>
        </xsl:if>
        <xsl:if test="$currentItem/data [@alias = 'bodyText'] != ''">
            <xsl:value-of select="$currentItem/data [@alias = 'bodyText']" disable-output-escaping="yes"/>
        </xsl:if>
        .
        .
        .
    </xsl:for-each>
    

    would be happy for any help

    thank you
    /horst

  • Horst Sterr 171 posts 133 karma points
    Oct 08, 2009 @ 11:45
    Horst Sterr
    0

    Hi,
    maybe its not clear what i want to do.

    so actually Casey explaines how to diplay one property of a node recursively in dependancy of a switch (true/false) set or not (see code here).

    <xsl:value-of select="$currentPage/ancestor-or-self::node
    [string(data[@alias='Field'])!='' or data[@alias='hideField']=1]
    [1] [data[@alias='hideField']!=1]
    /data[@alias='Field']"/>

    So what i need is the same for not just one single property but a single node (with a switch for showing it recursively or not - see initial topic entry), in my case "multiple content picker items".

    Any ideas, how i can reach a solution for this?

    thank you
    /horst

  • 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