source: main/trunk/model-interfaces-dev/wmtb/transform/layouts/header.xsl@ 36356

Last change on this file since 36356 was 36356, checked in by kjdon, 21 months ago

use the new servlet_url_prefix instead of siteURL metadata

File size: 6.9 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<xsl:stylesheet version="1.0"
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4 xmlns:java="http://xml.apache.org/xslt/java"
5 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil"
6 xmlns:gslib="http://www.greenstone.org/skinning"
7 xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat"
8 extension-element-prefixes="java util"
9 exclude-result-prefixes="java util gsf">
10
11 <xsl:template name="wmtb-footer">
12 <div id="wmtb-footer" class="paragraph">
13 <em>
14 Developed in partnership between <a href="http://www.whakatohea.co.nz/">Whakatōhea Māori Trust Board</a>
15 and the <a href="https://www.waikato.ac.nz/">University of Waikato</a>
16 </em>
17
18 <br />
19 <em>Powered by <a href="http://www.greenstone.org">Greenstone3</a></em>
20 </div>
21 </xsl:template>
22
23 <!-- Creates a header for the html page -->
24 <xsl:template name="create-html-header">
25 <base>
26 <xsl:attribute name="href">
27 <xsl:choose>
28 <xsl:when test="$servlet_url_prefix">
29 <xsl:value-of select="$servlet_url_prefix"/>
30 </xsl:when>
31 <!-- keep for backwards compatibility -->
32 <xsl:when test="/page/pageResponse/metadataList/metadata[@name = 'siteURL']">
33 <xsl:value-of select="/page/pageResponse/metadataList/metadata[@name = 'siteURL']"/>
34 </xsl:when>
35 <xsl:when test="/page/pageRequest/@baseURL">
36 <xsl:value-of select="/page/pageRequest/@baseURL"/>
37 </xsl:when>
38 </xsl:choose>
39 </xsl:attribute>
40 </base>
41 <xsl:comment>[if lte IE 6]&gt;&lt;/base&gt;&lt;![endif]</xsl:comment>
42
43 <title><xsl:call-template name="pageTitle"/> :: <xsl:call-template name="siteName"/> - WHAKAT&#332;HEA M&#256;ORI TRUST BOARD</title>
44
45 <!--
46 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
47 <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
48 -->
49 <xsl:if test="/page/pageRequest/@action ='d'">
50
51 <xsl:variable name="myMetadataHeader" select="/page/pageResponse/format/gsf:headMetaTags/gsf:metadata"/>
52 <xsl:for-each select="$myMetadataHeader">
53 <xsl:variable name="metaname" select="@name"/>
54
55 <xsl:variable name="metavals"
56 select="/page/pageResponse/document/metadataList/metadata[@name = $metaname]|/page/pageResponse/document/documentNode/metadataList/metadata[@name = $metaname]"/>
57 <xsl:for-each select="$metavals">
58 <META NAME="{$metaname}" CONTENT="{.}"/>
59 </xsl:for-each>
60 </xsl:for-each>
61
62 </xsl:if>
63
64
65 <!--
66 <link rel="stylesheet" href="interfaces/{$interface_name}/styles/layout.css" type="text/css" />
67 <link rel="stylesheet" href="interfaces/{$interface_name}/styles/gs3-core-min.css" type="text/css" />
68 -->
69
70 <!-- whakatohea.co.nz stylesheets and fonts -->
71
72 <!--
73 TODO: These should go, they can interfere with Greenstone styling
74 and add an unnecessary overhead to render/load times.
75 Need to extract the font styling and re-create the page image header.
76 I suspect it will be easier to maintain our own recreation regardless.
77 -->
78 <link rel="stylesheet" type="text/css" href="interfaces/{$interface_name}/styles/main_style.css" title="wsite-theme-css"/>
79 <link id="wsite-base-style" rel="stylesheet" type="text/css" href="interfaces/{$interface_name}/styles/sites.css"/>
80 <link rel="stylesheet" type="text/css" href="interfaces/{$interface_name}/styles/wsite.css"/>
81
82 <link href='//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,700,400italic,700italic&amp;subset=latin,latin-ext' rel='stylesheet' type='text/css' />
83 <link href='//fonts.googleapis.com/css?family=Montserrat:400,700&amp;subset=latin,latin-ext' rel='stylesheet' type='text/css' />
84
85 <!-- The all important Greenstone styling customisations -->
86 <link rel="stylesheet" href="interfaces/{$interface_name}/style/core.css" type="text/css"/>
87 <link rel="stylesheet" href="interfaces/{$interface_name}/styles/gs-wmtb-custom.css" type="text/css" />
88
89 <link rel="shortcut icon" href="interfaces/{$interface_name}/images/favicon.ico"/>
90
91 <script type="text/javascript" src="interfaces/{$interface_name}/js/jquery-3.6.0.min.js"><xsl:text> </xsl:text></script>
92 <script type="text/javascript" src="interfaces/{$interface_name}/js/jquery-ui-1.13.0.custom/jquery-ui.min.js"><xsl:text> </xsl:text></script>
93 <script type="text/javascript" src="interfaces/{$interface_name}/js/jquery.themeswitcher.min.js"><xsl:text> </xsl:text></script>
94 <script type="text/javascript" src="interfaces/{$interface_name}/js/jquery.blockUI.js"><xsl:text> </xsl:text></script>
95 <script type="text/javascript" src="interfaces/{$interface_name}/js/ace/ace.js"><xsl:text> </xsl:text></script>
96
97 <script type="text/javascript" src="interfaces/{$interface_name}/js/zoomer.js"><xsl:text> </xsl:text></script>
98
99 <xsl:if test="/page/pageResponse/format[@type='display' or @type='browse' or @type='search']/gsf:option[@name='mapEnabled']/@value = 'true'">
100 <xsl:call-template name="map-scripts"/>
101 </xsl:if>
102
103 <xsl:if test="/page/pageResponse/format/gsf:option[@name='mapEnabledOpenLayers']/@value = 'true'">
104 <xsl:call-template name="openlayers-map-scripts"/>
105 </xsl:if>
106
107
108 <xsl:if test="/page/pageResponse/format/gsf:option[@name='panoramaViewerEnabled']/@value = 'true'">
109 <xsl:call-template name="panoramaViewer-scripts"/>
110 </xsl:if>
111
112 <xsl:if test="/page/pageRequest/userInformation and /page/pageRequest/userInformation/@editEnabled = 'true' and (util:contains(/page/pageRequest/userInformation/@groups, 'administrator') or util:contains(/page/pageRequest/userInformation/@groups, 'all-collections-editor') or util:contains(/page/pageRequest/userInformation/@groups, $thisCollectionEditor))">
113 <xsl:if test="/page/pageRequest/paramList/param[(@name='docEdit') and (@value='on' or @value='true' or @value='1')]">
114 </xsl:if>
115 <script type="text/javascript" src="interfaces/{$interface_name}/js/debug_scripts.js"><xsl:text> </xsl:text></script>
116 <script type="text/javascript" src="interfaces/{$interface_name}/js/visual-xml-editor.js"><xsl:text> </xsl:text></script>
117 </xsl:if>
118
119 <xsl:call-template name="setup-gs-variable"/>
120 <xsl:call-template name="define-js-macro-variables"/>
121
122 <xsl:call-template name="additionalHeaderContent"/>
123 <script type="text/javascript" src="interfaces/{$interface_name}/scripts/jquery.easing.1.3.js"><xsl:text> </xsl:text></script>
124 <script type="text/javascript" src="interfaces/{$interface_name}/scripts/jquery.timers.1.2.js"><xsl:text> </xsl:text></script>
125 <script type="text/javascript" src="interfaces/{$interface_name}/scripts/jquery.galleryview.2.1.1.min.js"><xsl:text> </xsl:text></script>
126 <script type="text/javascript" src="interfaces/{$interface_name}/scripts/jquery.galleryview.setup.js"><xsl:text> </xsl:text></script>
127
128 </xsl:template>
129
130</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.