šablona/stránka.xsl
changeset 28 3298cafa8686
parent 27 037a9f20bf3a
child 29 7bd7aaa9874a
equal deleted inserted replaced
27:037a9f20bf3a 28:3298cafa8686
   115     </xsl:template>
   115     </xsl:template>
   116     
   116     
   117     <!--
   117     <!--
   118     	Makro pro zvýraznění syntaxe:
   118     	Makro pro zvýraznění syntaxe:
   119     -->    
   119     -->    
   120     <xsl:template match="m:pre[@jazyk]">
       
   121     	<xsl:value-of disable-output-escaping="yes" select="j:zvýrazniSyntaxi(text(), @jazyk)"/>
       
   122     </xsl:template>
       
   123     <xsl:template match="m:pre">
   120     <xsl:template match="m:pre">
   124     	<!-- Pokud jazyk uveden není, nic nezvýrazňujeme. -->
   121     	<xsl:variable name="zvýrazněnýText" select="j:zvýrazniSyntaxi(text(), @jazyk)"/>
   125     	<pre><xsl:apply-templates/></pre>    	
   122     	<xsl:choose>
   126     </xsl:template>
   123     		<xsl:when test="$zvýrazněnýText">
   127     
   124     			<xsl:value-of disable-output-escaping="yes" select="$zvýrazněnýText"/>		
       
   125     		</xsl:when>
       
   126     		<xsl:otherwise>
       
   127     			<xsl:message>Zvýraznění syntaxe se nezdařilo → bude vložen původní nezvýrazněný kód.</xsl:message>
       
   128     			<pre><xsl:apply-templates/></pre>
       
   129     		</xsl:otherwise>
       
   130     	</xsl:choose>
       
   131     </xsl:template>   
   128 
   132 
   129 </xsl:stylesheet>
   133 </xsl:stylesheet>