Copied to clipboard

Flag this post as spam?

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


  • Robert 9 posts 29 karma points
    Sep 27, 2010 @ 15:49
    Robert
    0

    several xslt problems after upgrading.

    The old version was pretty easy and almost everything worked immediately, but I've got some issues with my xslt, especially when retrieving property values. I've tried dozens of examples and checked the forums, but it didn't help at all. The XML source seems ok, if I use <umbraco:Item etc. I can get the value, but...the website is multilangual. I've got the same problem with my navigation.

    I've tried to replace data[@alias='pageHeader'] with pageHeader, but no cigar. Can anybody please help me?!

    my code is like this:

    <xsl:stylesheet
                    version="1.0"
                    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                    xmlns:msxml="urn:schemas-microsoft-com:xslt"
                    xmlns:umbraco.library="urn:umbraco.library"
                    exclude-result-prefixes="msxml umbraco.library">

      <xsl:output method="html" omit-xml-declaration="yes"/>
      <xsl:param name="currentPage"/>
                      
      <xsl:template match="/">
              <h3>
               <xsl:variable name="title">
                  <xsl:choose>
                    <xsl:when test="string($currentPage/data[@alias='pageHeader']) != ''">
                      <xsl:value-of select="$currentPage/data[@alias='pageHeader']"  disable-output-escaping="yes" />
                    </xsl:when>
                    <xsl:otherwise>
                      <xsl:value-of select="$currentPage/@nodeName"  disable-output-escaping="yes"/>
                    </xsl:otherwise>
                  </xsl:choose>
              </xsl:variable>  
              </h3>
              <xsl:value-of select="$currentPage/data[@alias='bodyText']" disable-output-escaping="yes" />
      </xsl:template>
    </xsl:stylesheet>

Please Sign in or register to post replies

Write your reply to:

Draft