šablona/stránka.xsl
changeset 32 6bc25517ac4f
parent 29 7bd7aaa9874a
child 33 848da31dd379
--- a/šablona/stránka.xsl	Mon Aug 22 13:57:20 2011 +0200
+++ b/šablona/stránka.xsl	Tue Aug 23 16:45:30 2011 +0200
@@ -129,6 +129,33 @@
     			<pre><xsl:apply-templates/></pre>
     		</xsl:otherwise>
     	</xsl:choose>
-    </xsl:template>   
+    </xsl:template>
+    
+    <!--
+    	Makro pro diagramy/grafy
+    -->
+    <xsl:template match="m:diagram">
+    	<xsl:variable name="souborDiagramu" select="j:vytvořDiagram(text(), @orientace = 'vodorovně')"/>
+    	<xsl:choose>
+			<xsl:when test="$souborDiagramu">
+				<div class="diagram">
+					<a href="{$souborDiagramu}.svg">
+						<img src="{$souborDiagramu}.svg" alt="Diagram {$souborDiagramu}"/>
+					</a>
+					<!-- TODO: SVG+PNG 
+					<object data="{$souborDiagramu}.svg" type="image/svg+xml">
+						<img src="{$souborDiagramu}.png" alt="Diagram {$souborDiagramu}"/>
+					</object>
+					 -->
+					<xsl:if test="@nadpis">
+						<p class="nadpis"><xsl:value-of select="@nadpis"/></p>
+					</xsl:if>
+				</div>
+			</xsl:when>
+			<xsl:otherwise>
+				<xsl:message terminate="yes">Při vytváření diagramu došlo k chybě.</xsl:message>
+			</xsl:otherwise>
+    	</xsl:choose>
+    </xsl:template>
 
 </xsl:stylesheet>