1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/šablona/makra/podČarou.xsl Sat Nov 17 23:21:47 2012 +0100
1.3 @@ -0,0 +1,54 @@
1.4 +<?xml version="1.0" encoding="UTF-8"?>
1.5 +<!--
1.6 +XML Web generátor – program na generování webových stránek
1.7 +Copyright © 2012 František Kučera (frantovo.cz)
1.8 +
1.9 +This program is free software: you can redistribute it and/or modify
1.10 +it under the terms of the GNU General Public License as published by
1.11 +the Free Software Foundation, either version 3 of the License, or
1.12 +(at your option) any later version.
1.13 +
1.14 +This program is distributed in the hope that it will be useful,
1.15 +but WITHOUT ANY WARRANTY; without even the implied warranty of
1.16 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1.17 +GNU General Public License for more details.
1.18 +
1.19 +You should have received a copy of the GNU General Public License
1.20 +along with this program. If not, see <http://www.gnu.org/licenses/>.
1.21 +-->
1.22 +<xsl:stylesheet version="2.0"
1.23 + xmlns="http://www.w3.org/1999/xhtml"
1.24 + xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro"
1.25 + xmlns:xs="http://www.w3.org/2001/XMLSchema"
1.26 + xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
1.27 + exclude-result-prefixes="m xs">
1.28 +
1.29 + <!--
1.30 + Poznámky pod čarou
1.31 + ******************
1.32 + Vloží do textu číslo (odkaz) a obsah elementu dá až na konec stránky pod čáru.
1.33 + Z poznámek vede také zpětný odkaz na místo, odkud bylo odkazováno.
1.34 + *
1.35 + -->
1.36 + <xsl:template match="m:podČarou">
1.37 + <xsl:variable name="číslo"><xsl:number level="any"/></xsl:variable>
1.38 + <sup class="podČarou-odkaz" id="podČarou-odkaz-{$číslo}">
1.39 + <a href="#{encode-for-uri('podČarou-poznámka')}-{$číslo}"><xsl:value-of select="$číslo"/></a>
1.40 + </sup>
1.41 + </xsl:template>
1.42 +
1.43 + <xsl:template name="poznámkyPodČarou">
1.44 + <xsl:if test="//m:podČarou">
1.45 + <div class="podČarou-poznámky" title="Poznámky pod čarou">
1.46 + <xsl:for-each select="//m:podČarou">
1.47 + <p id="podČarou-poznámka-{position()}">
1.48 + <a href="#{encode-for-uri('podČarou-odkaz')}-{position()}" class="podČarou-odkaz-zpět"><xsl:value-of select="position()"/>.</a>
1.49 + <xsl:apply-templates/>
1.50 + </p>
1.51 + </xsl:for-each>
1.52 + </div>
1.53 + </xsl:if>
1.54 + </xsl:template>
1.55 +
1.56 +</xsl:stylesheet>
1.57 +