Copied to clipboard

Flag this post as spam?

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


  • Jesper Kragh 4 posts 24 karma points
    Feb 10, 2011 @ 12:07
    Jesper Kragh
    0

    Only getting some macro parameters

    I'm doing a "FlashPlayer"-macro, where I can put three parameters: video, width, height
    But somehow I can only get the video parameter out in the xslt..

     

    my xslt code:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp "&#x00A0;"> ]>
    <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" xmlns:Exslt.ExsltCommon="urn:Exslt.ExsltCommon" xmlns:Exslt.ExsltDatesAndTimes="urn:Exslt.ExsltDatesAndTimes" xmlns:Exslt.ExsltMath="urn:Exslt.ExsltMath" xmlns:Exslt.ExsltRegularExpressions="urn:Exslt.ExsltRegularExpressions" xmlns:Exslt.ExsltStrings="urn:Exslt.ExsltStrings" xmlns:Exslt.ExsltSets="urn:Exslt.ExsltSets" 
      exclude-result-prefixes="msxml umbraco.library Exslt.ExsltCommon Exslt.ExsltDatesAndTimes Exslt.ExsltMath Exslt.ExsltRegularExpressions Exslt.ExsltStrings Exslt.ExsltSets ">


    <xsl:output method="html" omit-xml-declaration="yes"/>

    <xsl:param name="currentPage"/>
    <xsl:variable name="videopath" select="/macro/video" />
    <xsl:variable  name="videowidth" select="/macro/width" />
    <xsl:variable name="videoheight" select="/macro/height" />
        


    <!-- ============================================================= -->

    <xsl:template match="/">

      
     
    <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{$videowidth}" height="{$videoheight}">
      <param name="movie" value="{$videopath}" />
      <param name="quality" value="high" />
      <param name="wmode" value="opaque" />
      <param name="swfversion" value="6.0.65.0" />
      
      <param name="expressinstall" value="Scripts/expressInstall.swf" />

      <object type="application/x-shockwave-flash" data="{$videopath}" width="{$videowidth}" height="{$videoheight}">

        <param name="quality" value="high" />
        <param name="wmode" value="opaque" />
        <param name="swfversion" value="6.0.65.0" />
        <param name="expressinstall" value="Scripts/expressInstall.swf" />
       
        <div>
          <h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
          <p><href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p>
        </div>
        
      </object>
     
    </object>
    <script type="text/javascript">
    swfobject.registerObject("FlashID");
    </script>  
     
      
      

    </xsl:template>

    </xsl:stylesheet>

     

  • Mike Taylor 155 posts 353 karma points
    Feb 10, 2011 @ 12:55
    Mike Taylor
    0

    Possibly, "width" and "height" may be reserved words - if you change the parameter names to "videoWidth" and "videoHeight" does it work?

    Mike

  • Jesper Kragh 4 posts 24 karma points
    Feb 10, 2011 @ 13:52
    Jesper Kragh
    0

    Thanks a lot!

Please Sign in or register to post replies

Write your reply to:

Draft