aboutsummaryrefslogtreecommitdiff
path: root/xsl/diary.xsl
blob: 49ad3e9dd71a6a2c1552ad2be8a34953e8f69e4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 xmlns:dyn="http://exslt.org/dynamic"
 extension-element-prefixes="dyn"
>
<xsl:output method="xml"/>
<xsl:include href="identity.xsl"/>
 
<xsl:param name="sitemapuri"/>
<xsl:variable name="nav" select="document($sitemapuri,document(''))"/>
<xsl:param name="active"/>
<xsl:variable name="activenode" select="dyn:evaluate(concat('$nav',$active))"/>
<xsl:variable name="lang" select="/html/@xml_lang"/>
<!--
<xsl:template match="head">
 <head>
 <xsl:apply-templates/>
 <link rel="stylesheet" type="text/css" href="resolve:diary-s"/>
 </head>
</xsl:template>
-->
<xsl:template match="/">
 <html>
   <xsl:apply-templates select="/html/head"/>
   <xsl:apply-templates select="/html/body"/>
   <navigation>
    <xsl:choose>
     <xsl:when test="$lang='it'">
      <link rel="up" href="resolve:{$nav/sitemap/section[@name=$lang]//page[@name='daily']/@name}" text="Indice dei giorni"/>
     </xsl:when>
     <xsl:when test="$lang='en'">
      <link rel="up" href="resolve:{$nav/sitemap/section[@name=$lang]//page[@name='daily']/@name}" text="Daily index"/>
     </xsl:when>
    </xsl:choose>
    <xsl:variable name="number" select="substring(string($activenode/@name),4)"/>
    <xsl:if test="$number>1">
     <xsl:choose>
      <xsl:when test="$lang='it'">
       <link rel="same" href="resolve:{$nav/sitemap//page[@name=concat('day',string($number - 1))]/@name}" text="Giorno precedente"/>
      </xsl:when>
      <xsl:when test="$lang='en'">
       <link rel="same" href="resolve:{$nav/sitemap//page[@name=concat('day',string($number - 1))]/@name}" text="Previous day"/>
      </xsl:when>
     </xsl:choose>
    </xsl:if>
    <xsl:if test="$nav/sitemap//page[@name=concat('day',string($number + 1))]">
     <xsl:choose>
      <xsl:when test="$lang='it'">
       <link rel="same" href="resolve:{$nav/sitemap//page[@name=concat('day',string($number + 1))]/@name}" text="Giorno successivo"/>
      </xsl:when>
      <xsl:when test="$lang='en'">
       <link rel="same" href="resolve:{$nav/sitemap//page[@name=concat('day',string($number + 1))]/@name}" text="Next day"/>
      </xsl:when>
     </xsl:choose>
    </xsl:if>
   </navigation>
  </html>
</xsl:template>
<!--
<xsl:template match="img">
  <div class="picture">
  
  <xsl:choose>
    <xsl:when test="@thumb">
      <a href="{@src}"><img src="{@thumb}"/></a>
    </xsl:when>
    <xsl:otherwise>
      <img src="{@src}"/>
    </xsl:otherwise>
  </xsl:choose>
  <br/><p><xsl:value-of select="@caption"/></p></div>
</xsl:template>
-->
</xsl:stylesheet>