summaryrefslogtreecommitdiff
path: root/doc/footer.templates.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'doc/footer.templates.xsl')
-rw-r--r--doc/footer.templates.xsl52
1 files changed, 52 insertions, 0 deletions
diff --git a/doc/footer.templates.xsl b/doc/footer.templates.xsl
new file mode 100644
index 00000000..3484c0eb
--- /dev/null
+++ b/doc/footer.templates.xsl
@@ -0,0 +1,52 @@
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xmlns:d="http://docbook.org/ns/docbook"
+ version="1.0">
+
+<xsl:template name="footer.content">
+ <xsl:param name="pageclass" select="''"/>
+ <xsl:param name="sequence" select="''"/>
+ <xsl:param name="position" select="''"/>
+ <xsl:param name="gentext-key" select="''"/>
+
+<!--
+ <fo:block>
+ <xsl:value-of select="$pageclass"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$sequence"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$position"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$gentext-key"/>
+ </fo:block>
+-->
+
+ <fo:block>
+ <!-- pageclass can be front, body, back -->
+ <!-- sequence can be odd, even, first, blank -->
+ <!-- position can be left, center, right -->
+ <xsl:choose>
+ <xsl:when test="$pageclass = 'titlepage'">
+ <!-- nop; no footer on title pages -->
+ </xsl:when>
+
+ <xsl:when test="$position='right'">
+ <fo:page-number/>
+ </xsl:when>
+
+ <xsl:when test="$position='left'">
+ <fo:block font-size="10">
+ <xsl:value-of select="//legalnotice"/>
+ </fo:block>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <!-- nop -->
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:block>
+</xsl:template>
+
+</xsl:stylesheet>
+