1.1 --- a/šablona/stránka.xsl Mon Aug 22 00:23:38 2011 +0200
1.2 +++ b/šablona/stránka.xsl Mon Aug 22 01:10:55 2011 +0200
1.3 @@ -117,13 +117,17 @@
1.4 <!--
1.5 Makro pro zvýraznění syntaxe:
1.6 -->
1.7 - <xsl:template match="m:pre[@jazyk]">
1.8 - <xsl:value-of disable-output-escaping="yes" select="j:zvýrazniSyntaxi(text(), @jazyk)"/>
1.9 - </xsl:template>
1.10 <xsl:template match="m:pre">
1.11 - <!-- Pokud jazyk uveden není, nic nezvýrazňujeme. -->
1.12 - <pre><xsl:apply-templates/></pre>
1.13 - </xsl:template>
1.14 -
1.15 + <xsl:variable name="zvýrazněnýText" select="j:zvýrazniSyntaxi(text(), @jazyk)"/>
1.16 + <xsl:choose>
1.17 + <xsl:when test="$zvýrazněnýText">
1.18 + <xsl:value-of disable-output-escaping="yes" select="$zvýrazněnýText"/>
1.19 + </xsl:when>
1.20 + <xsl:otherwise>
1.21 + <xsl:message>Zvýraznění syntaxe se nezdařilo → bude vložen původní nezvýrazněný kód.</xsl:message>
1.22 + <pre><xsl:apply-templates/></pre>
1.23 + </xsl:otherwise>
1.24 + </xsl:choose>
1.25 + </xsl:template>
1.26
1.27 </xsl:stylesheet>