šablona/stránka-společné.xsl
author František Kučera <franta-hg@frantovo.cz>
Sun, 08 Jul 2012 12:55:27 +0200
changeset 119 eec920c4bddf
parent 87 25dec6931f18
child 126 be52f52e7d39
permissions -rw-r--r--
#20 Skriptování: čištění cesty
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čů">
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
    58
			<xsl:comment>
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
    59
				Generátor byl spuštěn v režimu podpory zaostalých prohlížečů.
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
    60
				Uživatelům doporučujeme upgrade na skutečný WWW prohlížeč,
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
    61
				jako je např. Firefox nebo Chromium (případně Opera či Safari).
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
    62
			</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
    63
		</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
    64
	</xsl:template>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    65
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
    66
	<!-- 
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    67
		Odkazy na JavaScript a kaskádové styly
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
	-->    
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    69
	<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
    70
		<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
    71
			<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
    72
		</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
    73
	</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
    74
	<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
    75
		<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
    76
	</xsl:template>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    77
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    78
	<!--
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    79
		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
    80
		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
    81
	-->
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
    82
	<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
    83
		<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
    84
			<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
    85
				<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
    86
				<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
    87
				<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
    88
					<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
    89
					<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
    90
					<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
    91
				</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
    92
			</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
    93
		</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
    94
	</xsl:template>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
    95
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
    96
	<!--
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
    97
		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
    98
		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
    99
	-->
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
   100
	<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
   101
		<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
   102
			<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
   103
		</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
   104
	</xsl:template>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   105
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
   106
	<!--
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
   107
		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
   108
		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
   109
	-->
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
   110
	<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
   111
		<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
   112
			<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
   113
		</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
   114
	</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
   115
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   116
	<!--
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   117
		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
   118
	-->
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   119
	<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
   120
		<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
   121
		<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
   122
	</xsl:function>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   123
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
   124
	<!--
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
   125
		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
   126
		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
   127
	-->
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
   128
	<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
   129
		<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
   130
		<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
   131
	</xsl:function>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   132
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
   133
</xsl:stylesheet>
87
25dec6931f18 Lepší odsazení, tabulátory.
František Kučera <franta-hg@frantovo.cz>
parents: 77
diff changeset
   134