SuperX-Kernmodul
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

129 lines
4.8 KiB

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ext1="de.memtext.util.DateUtils"
xmlns:ext2="java.util.Date"
xmlns:string="java.lang.String"
xmlns:HtmlUtils="de.superx.util.HtmlUtils"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:variable name="font_family">Liberation Sans</xsl:variable>
<xsl:variable name="font">8pt Liberation Sans</xsl:variable>
<xsl:variable name="border_width">0.3mm</xsl:variable>
<xsl:variable name="font_size_normal">8pt</xsl:variable>
<!--ERSTE SEITE - KOPFZEILE -->
<xsl:template name="first_page_header_height">
<!-- falls Sie die Höhe verändern möchten tragen Sie hier statt 40mm einen anderen Wert ein -->
<fo:region-before extent="40mm" region-name="first-region-before"/>
</xsl:template>
<xsl:template name="first_page_header">
<xsl:call-template name="kopf_zeile"/>
</xsl:template>
<!-- ERSTE SEITE - FUSSZEILE -->
<xsl:template name="first_page_footer_height">
<!-- falls Sie die Höhe verändern möchten tragen Sie hier statt 10mm einen anderen Wert ein -->
<fo:region-after extent="5mm" region-name="first-region-after"/>
</xsl:template>
<xsl:template name="first_page_footer">
<!--hier können Sie die Gestaltung der Fußzeile der ersten Seite anpassen-->
<xsl:call-template name="fuss_zeile"/>
</xsl:template>
<!-- AB SEITE 2 KOPFZEILE -->
<xsl:template name="rest_header_height">
<!-- falls Sie die Höhe verändern möchten tragen Sie hier statt 10mm einen anderen Wert ein -->
<fo:region-before extent="0mm" region-name="rest-region-before"/>
</xsl:template>
<xsl:template name="rest_page_header">
<!--hier können Sie die Gestaltung der Kopfzeile ab Seite 2 anpassen-->
<xsl:call-template name="kopf_zeile"/>
</xsl:template>
<!-- AB SEITE 2 - FUSSZEILE -->
<xsl:template name="rest-region-after-height">
<!-- falls Sie die Höhe verändern möchten tragen Sie hier statt 10mm einen anderen Wert ein -->
<fo:region-after extent="5mm" region-name="rest-region-after"/>
</xsl:template>
<xsl:template name="rest_page_footer">
<!--hier können Sie die Gestaltung der Fußzeile ab Seite 2 anpassen-->
<xsl:call-template name="fuss_zeile"/>
</xsl:template>
<xsl:template name="kopf_zeile">
<fo:table>
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block margin-top="1px" text-align="left">
<xsl:if test="/ergebnisse/generalinfo/REPORT_HEADING_INSTITUTION!=''">
<fo:inline font-family="{$font_family}" font-size="{$font_size_normal}"><xsl:value-of select="/ergebnisse/generalinfo/REPORT_HEADING_INSTITUTION"/></fo:inline>
</xsl:if>
</fo:block>
<fo:block text-align="left">
<xsl:if test="/ergebnisse/generalinfo/REPORT_HEADING_URL!=''">
<fo:inline font-family="{$font_family}" font-size="{$font_size_normal}"><xsl:value-of select="/ergebnisse/generalinfo/REPORT_HEADING_URL"/></fo:inline>
</xsl:if>
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block position="absolute" text-align="end">
<fo:inline></fo:inline>
<fo:external-graphic>
<xsl:choose>
<xsl:when test="/ergebnisse/generalinfo/REPORT_LOGO_FILE!='' and /ergebnisse/generalinfo/REPORT_LOGO_FILE!='@@REPORT_LOGO_FILE@@'">
<xsl:attribute name="src"><xsl:text>xml/</xsl:text><xsl:value-of select="/ergebnisse/generalinfo/REPORT_LOGO_FILE"/></xsl:attribute>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name="src"><xsl:text></xsl:text><xsl:call-template name="logo_path"></xsl:call-template></xsl:attribute>
</xsl:otherwise>
</xsl:choose>
</fo:external-graphic>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</xsl:template>
<xsl:template name="fuss_zeile">
<!--hier können Sie die Gestaltung der Fußzeile ab Seite 2 anpassen-->
<fo:table>
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block text-align="left">
<fo:inline font-family="{$font_family}" font-size="{$font_size_normal}">Stand: <xsl:value-of select="/ergebnisse/@datum" /></fo:inline>
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block text-align="right">
<fo:inline font-family="{$font_family}" font-size="{$font_size_normal}">Seite <fo:page-number /> von <fo:page-number-citation ref-id="endofdoc" /></fo:inline>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</xsl:template>
</xsl:stylesheet>