šablona/stránka-společné.xsl
author František Kučera <franta-hg@frantovo.cz>
Thu, 24 Oct 2019 22:06:44 +0200
changeset 136 d5feb9d8ebc3
parent 132 1b16c8828fc0
permissions -rw-r--r--
fix license version: GNU GPLv3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
51
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
61
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
     2
<!--
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
     3
XML Web generátor – program na generování webových stránek
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
     4
Copyright © 2012 František Kučera (frantovo.cz)
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
     5
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
     6
This program is free software: you can redistribute it and/or modify
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
     7
it under the terms of the GNU General Public License as published by
136
d5feb9d8ebc3 fix license version: GNU GPLv3
František Kučera <franta-hg@frantovo.cz>
parents: 132
diff changeset
     8
the Free Software Foundation, version 3 of the License.
61
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
     9
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    10
This program is distributed in the hope that it will be useful,
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    11
but WITHOUT ANY WARRANTY; without even the implied warranty of
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    13
GNU General Public License for more details.
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    14
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    15
You should have received a copy of the GNU General Public License
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    16
along with this program.  If not, see <http://www.gnu.org/licenses/>.
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    17
-->
51
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    18
<xsl:stylesheet version="2.0"
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    19
	xmlns="http://www.w3.org/1999/xhtml"
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    20
	xmlns:h="http://www.w3.org/1999/xhtml"
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    21
	xmlns:s="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/strana"
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    22
	xmlns:k="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/konfigurace"
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    23
	xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro"
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    24
	xmlns:j="java:cz.frantovo.xmlWebGenerator.Funkce"
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    25
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    26
	xmlns:fn="http://www.w3.org/2005/xpath-functions"
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    27
	xmlns:svg="http://www.w3.org/2000/svg"
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    28
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    29
	exclude-result-prefixes="fn h s k m j xs">
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    30
	
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    31
	<xsl:param name="vstup" select="'../vstup/'"/>
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    32
	<xsl:param name="výstup" select="'../výstup/'"/>
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    33
	<xsl:param name="vstupníPřípona" select="'.xml'"/>
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    34
	<xsl:param name="výstupníPřípona" select="'.xhtml'"/>
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    35
	<xsl:param name="vsuvkováPřípona" select="'.inc'"/>
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    36
	<xsl:param name="podporaZaostalýchProhlížečů" select="false()" as="xs:boolean"/>
77
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
    37
	
51
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    38
	<xsl:variable name="konfigurace" select="document(concat($vstup, 'web.conf'))"/>
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    39
	
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    40
	<xsl:include href=".makra-seznam.xsl"/>
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    41
	
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    42
	<!--
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    43
		Kopírujeme elementy, ale vynecháme nepoužité xmlns deklarace:
77
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
    44
	-->
51
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    45
	<xsl:template match="*">
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    46
		<xsl:element name="{name()}">
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    47
			<xsl:copy-of select="@*"/>
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    48
			<xsl:apply-templates/>
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    49
		</xsl:element>
77
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
    50
	</xsl:template>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    51
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    52
	<!--
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    53
		Varování pro případ, že jsme v režimu podpory pro zaostalé prohlížeče
77
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
    54
	-->
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
    55
	<xsl:template name="varováníRetardace">
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
    56
		<xsl:if test="$podporaZaostalýchProhlížečů">
132
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    57
			<xsl:comment>PZP</xsl:comment>
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    58
		</xsl:if>
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    59
	</xsl:template>
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    60
	
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    61
	<xsl:template name="varováníRetardaceDlouhé">
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    62
		<xsl:if test="$podporaZaostalýchProhlížečů">
51
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    63
			<xsl:comment>
132
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    64
				Generátor byl spuštěn v režimu podpory zaostalých prohlížečů (PZP).
51
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    65
				Uživatelům doporučujeme upgrade na skutečný WWW prohlížeč,
131
d47607999a8c podpora zaostalých prohlížečů – konfigurovatelná v .properties místo v .xml
František Kučera <franta-hg@frantovo.cz>
parents: 127
diff changeset
    66
				jako je např. GNU IceCat, Firefox nebo rekonq.
51
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    67
			</xsl:comment>
77
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
    68
		</xsl:if>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
    69
	</xsl:template>
132
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    70
	
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    71
	<xsl:template match="h:textarea">
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    72
		<xsl:element name="{name()}">
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    73
			<xsl:copy-of select="@*"/>
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    74
			<xsl:call-template name="varováníRetardace"/>
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    75
			<xsl:apply-templates/>
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    76
		</xsl:element>
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    77
	</xsl:template>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    78
126
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    79
	<!--
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    80
		Odkazy na JavaScript a kaskádové styly
126
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    81
	-->
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    82
	<xsl:template match="k:web/k:js">
77
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
    83
		<script src="{text()}" type="text/javascript">
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
    84
			<xsl:call-template name="varováníRetardace"/>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
    85
		</script>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
    86
	</xsl:template>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
    87
	<xsl:template match="k:web/k:css">
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
    88
		<link href="{text()}" type="text/css" rel="StyleSheet" />
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
    89
	</xsl:template>
126
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    90
	
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    91
	<!--
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    92
		Metainformace o autorovi a popisu stránky
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    93
	-->
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    94
	<xsl:template match="k:web/k:autor/k:jméno">
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    95
		<meta content="{text()}" name="author"/>
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    96
	</xsl:template>
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    97
	<xsl:template match="s:stránka/s:perex">
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    98
		<meta content="{text()}" name="description"/>
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    99
	</xsl:template>
127
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   100
	<xsl:template match="s:stránka/s:klíčováSlova">
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   101
		<xsl:element name="meta">
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   102
			<xsl:attribute name="content">
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   103
				<xsl:for-each select="s:slovo">
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   104
					<xsl:value-of select="text()"/>
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   105
					<xsl:if test="not(position() = last())">, </xsl:if>
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   106
				</xsl:for-each>
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   107
			</xsl:attribute>
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   108
			<xsl:attribute name="name">keywords</xsl:attribute>
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   109
		</xsl:element>
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   110
	</xsl:template>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   111
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   112
	<!--
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   113
		Vloží nečíslovaný seznam obsahující hlavní nabídku webu (seznam stránek)
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   114
		Pro potřeby CSS stylování má nabídka @id='nabídka'
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   115
	-->
77
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   116
	<xsl:template name="vložNabídku">
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   117
		<ul id="nabídka">
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   118
			<xsl:for-each select="collection(concat('./', $vstup ,'/?select=*', $vstupníPřípona))[s:stránka/s:pořadí]">
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   119
				<xsl:sort select="empty(./s:stránka/s:pořadí)"/>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   120
				<xsl:sort select="./s:stránka/s:pořadí"/>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   121
				<li>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   122
					<xsl:variable name="xmlSoubor" select="tokenize(document-uri(.), '/')[last()]"/>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   123
					<xsl:variable name="xhtmlSoubor" select="replace($xmlSoubor, $vstupníPřípona, $výstupníPřípona)"/>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   124
					<a href="{fn:encode-for-uri($xhtmlSoubor)}"><xsl:value-of select="./s:stránka/s:nadpis"/></a>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   125
				</li>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   126
			</xsl:for-each>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   127
		</ul>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   128
	</xsl:template>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   129
77
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   130
	<!--
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   131
		Vloží záhlaví (společné pro všechny stránky)
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   132
		Pro potřeby CSS stylování má @id='záhlaví'
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   133
	-->
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   134
	<xsl:template name="vložZáhlaví">
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   135
		<div id="záhlaví">
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   136
			<xsl:apply-templates select="document(fn:encode-for-uri(concat($vstup, 'záhlaví', $vsuvkováPřípona)))/s:stránka/h:text/node()"/>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   137
		</div>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   138
	</xsl:template>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   139
77
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   140
	<!--
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   141
		Vloží zápatí (společné pro všechny stránky)
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   142
		Pro potřeby CSS stylování má @id='zápatí'
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   143
	-->
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   144
	<xsl:template name="vložZápatí">
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   145
		<div id="zápatí">
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   146
			<xsl:apply-templates select="document(fn:encode-for-uri(concat($vstup, 'zápatí', $vsuvkováPřípona)))/s:stránka/h:text/node()"/>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   147
		</div>
2f11f0ba6f13 Zjednodušení šablony stránka.xsl (přesun šablon do stránka-společné.xsl) #8.
František Kučera <franta-hg@frantovo.cz>
parents: 71
diff changeset
   148
	</xsl:template>
51
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   149
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   150
	<!--
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   151
		Vrací cestu v URL kódování, ale lomítka nekóduje
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   152
	-->
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   153
	<xsl:function name="m:escapuj-url-zachovej-lomítka" as="xs:string">
71
895757141bff Funkce pro načítání textových souborů ze vstupního adresáře (vhodné pro @src).
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   154
		<xsl:param name="cesta"/>
895757141bff Funkce pro načítání textových souborů ze vstupního adresáře (vhodné pro @src).
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   155
		<xsl:value-of select="replace(encode-for-uri($cesta), '%2F', '/')"/>
895757141bff Funkce pro načítání textových souborů ze vstupního adresáře (vhodné pro @src).
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   156
	</xsl:function>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   157
71
895757141bff Funkce pro načítání textových souborů ze vstupního adresáře (vhodné pro @src).
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   158
	<!--
895757141bff Funkce pro načítání textových souborů ze vstupního adresáře (vhodné pro @src).
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   159
		Vrací obsah textového souboru ve vstupním adresáři.
895757141bff Funkce pro načítání textových souborů ze vstupního adresáře (vhodné pro @src).
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   160
		Obvykle jako parametr předáváme atribut „src“.
895757141bff Funkce pro načítání textových souborů ze vstupního adresáře (vhodné pro @src).
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   161
	-->
895757141bff Funkce pro načítání textových souborů ze vstupního adresáře (vhodné pro @src).
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   162
	<xsl:function name="m:načti-textový-soubor" as="xs:string">
895757141bff Funkce pro načítání textových souborů ze vstupního adresáře (vhodné pro @src).
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   163
		<xsl:param name="soubor"/>
895757141bff Funkce pro načítání textových souborů ze vstupního adresáře (vhodné pro @src).
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   164
		<xsl:value-of select="unparsed-text(concat($vstup, $soubor))"/>
895757141bff Funkce pro načítání textových souborů ze vstupního adresáře (vhodné pro @src).
František Kučera <franta-hg@frantovo.cz>
parents: 61
diff changeset
   165
	</xsl:function>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   166
51
df1f942f7b69 Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
   167
</xsl:stylesheet>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   168