šablona/stránka-společné.xsl
author František Kučera <franta-hg@frantovo.cz>
Tue, 04 Feb 2020 00:58:19 +0100
branchv_0
changeset 295 72dc2469c438
parent 132 1b16c8828fc0
permissions -rw-r--r--
Added tag relpipe-v0.15 for changeset abbc9bcfbcc4
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
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
     8
the Free Software Foundation, either version 3 of the License, or
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
     9
(at your option) any later version.
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    10
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    11
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
    12
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
    13
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
    14
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
    15
9503eb8377f1 Licence: informace o licenci v každém souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 51
diff changeset
    16
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
    17
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
    18
-->
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
    19
<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
    20
	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
    21
	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
    22
	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
    23
	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
    24
	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
    25
	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
    26
	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
    27
	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
    28
	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
    29
	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
    30
	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
    31
	
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="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
    33
	<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
    34
	<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
    35
	<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
    36
	<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
    37
	<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
    38
	
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
    39
	<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
    40
	
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
	<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
    42
	
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    43
	<!--
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    44
		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
    45
	-->
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
    46
	<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
    47
		<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
    48
			<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
    49
			<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
    50
		</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
    51
	</xsl:template>
87
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
	<!--
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    54
		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
    55
	-->
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: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
    57
		<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
    58
			<xsl:comment>PZP</xsl:comment>
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    59
		</xsl:if>
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    60
	</xsl:template>
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    61
	
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    62
	<xsl:template name="varováníRetardaceDlouhé">
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    63
		<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
    64
			<xsl:comment>
132
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    65
				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
    66
				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
    67
				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
    68
			</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
    69
		</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
    70
	</xsl:template>
132
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    71
	
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    72
	<xsl:template match="h:textarea">
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    73
		<xsl:element name="{name()}">
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    74
			<xsl:copy-of select="@*"/>
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    75
			<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
    76
			<xsl:apply-templates/>
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    77
		</xsl:element>
1b16c8828fc0 zaostalé prohlížeče: textarea
František Kučera <franta-hg@frantovo.cz>
parents: 131
diff changeset
    78
	</xsl:template>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    79
126
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    80
	<!--
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    81
		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
    82
	-->
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    83
	<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
    84
		<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
    85
			<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
    86
		</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
    87
	</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
    88
	<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
    89
		<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
    90
	</xsl:template>
126
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
	<!--
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    93
		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
    94
	-->
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    95
	<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
    96
		<meta content="{text()}" name="author"/>
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    97
	</xsl:template>
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
    98
	<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
    99
		<meta content="{text()}" name="description"/>
be52f52e7d39 XHTML metadata: autor + popis stránky
František Kučera <franta-hg@frantovo.cz>
parents: 87
diff changeset
   100
	</xsl:template>
127
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   101
	<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
   102
		<xsl:element name="meta">
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   103
			<xsl:attribute name="content">
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   104
				<xsl:for-each select="s:slovo">
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   105
					<xsl:value-of select="text()"/>
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   106
					<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
   107
				</xsl:for-each>
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   108
			</xsl:attribute>
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   109
			<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
   110
		</xsl:element>
4b02189672db XHTML metadata: klíčová slova
František Kučera <franta-hg@frantovo.cz>
parents: 126
diff changeset
   111
	</xsl:template>
87
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
	<!--
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   114
		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
   115
		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
   116
	-->
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
   117
	<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
   118
		<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
   119
			<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
   120
				<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
   121
				<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
   122
				<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
   123
					<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
   124
					<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
   125
					<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
   126
				</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
   127
			</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
   128
		</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
   129
	</xsl:template>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   130
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
   131
	<!--
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
		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
   133
		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
   134
	-->
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
	<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
   136
		<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
   137
			<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
   138
		</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
   139
	</xsl:template>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   140
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
   141
	<!--
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
		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
   143
		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
   144
	-->
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
	<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
   146
		<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
   147
			<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
   148
		</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
   149
	</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
   150
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   151
	<!--
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   152
		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
   153
	-->
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   154
	<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
   155
		<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
   156
		<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
   157
	</xsl:function>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   158
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
   159
	<!--
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
		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
   161
		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
   162
	-->
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: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
   164
		<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
   165
		<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
   166
	</xsl:function>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   167
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
   168
</xsl:stylesheet>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   169