šablona/stránka.xsl
changeset 40 487f13126b62
parent 37 2e4e7891a2f7
child 41 035e690ce9c6
--- a/šablona/stránka.xsl	Tue Sep 13 18:57:24 2011 +0200
+++ b/šablona/stránka.xsl	Sat Dec 31 17:52:21 2011 +0100
@@ -123,7 +123,19 @@
     	Makro pro zvýraznění syntaxe:
     -->    
     <xsl:template match="m:pre">
-    	<xsl:variable name="zvýrazněnýText" select="j:zvýrazniSyntaxi(text(), @jazyk)"/>
+    	<xsl:call-template name="vypišPre">
+    		<xsl:with-param name="zvýrazněnýText" select="j:zvýrazniSyntaxi(text(), @jazyk)"/>
+    	</xsl:call-template>
+    </xsl:template>
+    
+    <xsl:template match="m:pre[@src]">
+    	<xsl:call-template name="vypišPre">
+    		<xsl:with-param name="zvýrazněnýText" select="j:zvýrazniSyntaxiSouboru(@src, @jazyk)"/>
+    	</xsl:call-template>
+    </xsl:template>
+    
+    <xsl:template name="vypišPre">
+    	<xsl:param name="zvýrazněnýText"/>
     	<xsl:choose>
     		<xsl:when test="$zvýrazněnýText">
     			<xsl:comment>Následující kód je v jazyce <xsl:value-of select="@jazyk"/></xsl:comment>