diff options
-rw-r--r-- | templates/www.metacafe.com/videopage.xsl | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/templates/www.metacafe.com/videopage.xsl b/templates/www.metacafe.com/videopage.xsl index a0a07b7..a6cac6e 100644 --- a/templates/www.metacafe.com/videopage.xsl +++ b/templates/www.metacafe.com/videopage.xsl @@ -8,10 +8,15 @@ xmlns:str="http://exslt.org/strings"> <xsl:variable name="mediadata"> <xsl:value-of select="str:decode-uri(substring-before(substring-after(//param[@name='flashvars']/@value, 'mediaData='), '&'))"/> </xsl:variable> + <xsl:variable name="gda"> + <xsl:value-of select="substring-before(substring-after($mediadata, 'key":"'), '"')" /> + </xsl:variable> <mediaurl> - <title><xsl:value-of select="normalize-space(id('ItemTitle'))"/></title> - <url><xsl:value-of select="concat(str:replace(substring-before(substring-after($mediadata, 'mediaURL":"'), '"'), '\/', '/'), '?__gda__=', substring-before(substring-after($mediadata, 'key":"'), '"'))"/></url> + <xsl:if test="$gda != ''"> + <title><xsl:value-of select="normalize-space(id('ItemTitle'))"/></title> + <url><xsl:value-of select="concat(str:replace(substring-before(substring-after($mediadata, 'mediaURL":"'), '"'), '\/', '/'), '?__gda__=', $gda)"/></url> + </xsl:if> </mediaurl> </xsl:template> |