šablona/makra/tabulka.xsl
changeset 111 d59023a42d4b
parent 90 ae439159d833
--- a/šablona/makra/tabulka.xsl	Thu Jul 05 21:13:56 2012 +0200
+++ b/šablona/makra/tabulka.xsl	Thu Jul 05 23:31:49 2012 +0200
@@ -39,6 +39,18 @@
 		</xsl:call-template>
 	</xsl:template>
 	
+	<!-- Skript je potřeba interpretovat ještě před tabulkou – ostatní makra budou interpretovat uvnitř buněk -->
+	<xsl:template match="m:tabulka[m:skript]">
+		<xsl:variable name="zadání">
+			<xsl:apply-templates select="*"/>
+		</xsl:variable>
+		<xsl:call-template name="vykresliTabulku">
+			<xsl:with-param name="zadání" select="$zadání"/>
+			<xsl:with-param name="oddělovač" select="(@oddělovač, '\t+')[1]"/>
+		</xsl:call-template>
+	</xsl:template>
+	
+	<!-- Tabulka načítaná ze souboru: -->
 	<xsl:template match="m:tabulka[@src]">
 		<xsl:call-template name="vykresliTabulku">
 			<xsl:with-param name="zadání" select="m:načti-textový-soubor(@src)"/>
@@ -46,6 +58,7 @@
 		</xsl:call-template>
 	</xsl:template>
 	
+	<!-- TODO: Umožnit použití maker a značek uvnitř buněk tabulky. -->
 	<xsl:template name="vykresliTabulku">
 		<xsl:param name="zadání"/>
 		<xsl:param name="oddělovač"/>