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

Last change on this file since 36047 was 36047, checked in by cstephen, 2 years ago

Properly indent code, hopefully fix missing end tag

File size: 6.7 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="/page/pageResponse/metadataList/metadata[@name = 'siteURL']">
29 <xsl:value-of select="/page/pageResponse/metadataList/metadata[@name = 'siteURL']"/>
30 </xsl:when>
31 <xsl:when test="/page/pageRequest/@baseURL">
32 <xsl:value-of select="/page/pageRequest/@baseURL"/>
33 </xsl:when>
34 </xsl:choose>
35 </xsl:attribute>
36 </base>
37 <xsl:comment>[if lte IE 6]&gt;&lt;/base&gt;&lt;![endif]</xsl:comment>
38
39 <title><xsl:call-template name="pageTitle"/> :: <xsl:call-template name="siteName"/> - WHAKAT&#332;HEA M&#256;ORI TRUST BOARD</title>
40
41 <!--
42 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
43 <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
44 -->
45 <xsl:if test="/page/pageRequest/@action ='d'">
46
47 <xsl:variable name="myMetadataHeader" select="/page/pageResponse/format/gsf:headMetaTags/gsf:metadata"/>
48 <xsl:for-each select="$myMetadataHeader">
49 <xsl:variable name="metaname" select="@name"/>
50
51 <xsl:variable name="metavals"
52 select="/page/pageResponse/document/metadataList/metadata[@name = $metaname]|/page/pageResponse/document/documentNode/metadataList/metadata[@name = $metaname]"/>
53 <xsl:for-each select="$metavals">
54 <META NAME="{$metaname}" CONTENT="{.}"/>
55 </xsl:for-each>
56 </xsl:for-each>
57
58 </xsl:if>
59
60
61 <!--
62 <link rel="stylesheet" href="interfaces/{$interface_name}/styles/layout.css" type="text/css" />
63 <link rel="stylesheet" href="interfaces/{$interface_name}/styles/gs3-core-min.css" type="text/css" />
64 -->
65
66 <!-- whakatohea.co.nz stylesheets and fonts -->
67
68 <!--
69 TODO: These should go, they can interfere with Greenstone styling
70 and add an unnecessary overhead to render/load times.
71 Need to extract the font styling and re-create the page image header.
72 I suspect it will be easier to maintain our own recreation regardless.
73 -->
74 <link rel="stylesheet" type="text/css" href="interfaces/{$interface_name}/styles/main_style.css" title="wsite-theme-css"/>
75 <link id="wsite-base-style" rel="stylesheet" type="text/css" href="interfaces/{$interface_name}/styles/sites.css"/>
76 <link rel="stylesheet" type="text/css" href="interfaces/{$interface_name}/styles/wsite.css"/>
77
78 <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' />
79 <link href='//fonts.googleapis.com/css?family=Montserrat:400,700&amp;subset=latin,latin-ext' rel='stylesheet' type='text/css' />
80
81 <!-- The all important Greenstone styling customisations -->
82 <link rel="stylesheet" href="interfaces/{$interface_name}/style/core.css" type="text/css"/>
83 <link rel="stylesheet" href="interfaces/{$interface_name}/styles/gs-wmtb-custom.css" type="text/css" />
84
85 <link rel="shortcut icon" href="interfaces/{$interface_name}/images/favicon.ico"/>
86
87 <script type="text/javascript" src="interfaces/{$interface_name}/js/jquery-3.6.0.min.js"><xsl:text> </xsl:text></script>
88 <script type="text/javascript" src="interfaces/{$interface_name}/js/jquery-ui-1.13.0.custom/jquery-ui.min.js"><xsl:text> </xsl:text></script>
89 <script type="text/javascript" src="interfaces/{$interface_name}/js/jquery.themeswitcher.min.js"><xsl:text> </xsl:text></script>
90 <script type="text/javascript" src="interfaces/{$interface_name}/js/jquery.blockUI.js"><xsl:text> </xsl:text></script>
91 <script type="text/javascript" src="interfaces/{$interface_name}/js/ace/ace.js"><xsl:text> </xsl:text></script>
92
93 <script type="text/javascript" src="interfaces/{$interface_name}/js/zoomer.js"><xsl:text> </xsl:text></script>
94
95 <xsl:if test="/page/pageResponse/format[@type='display' or @type='browse' or @type='search']/gsf:option[@name='mapEnabled']/@value = 'true'">
96 <xsl:call-template name="map-scripts"/>
97 </xsl:if>
98
99 <xsl:if test="/page/pageResponse/format/gsf:option[@name='mapEnabledOpenLayers']/@value = 'true'">
100 <xsl:call-template name="openlayers-map-scripts"/>
101 </xsl:if>
102
103
104 <xsl:if test="/page/pageResponse/format/gsf:option[@name='panoramaViewerEnabled']/@value = 'true'">
105 <xsl:call-template name="panoramaViewer-scripts"/>
106 </xsl:if>
107
108 <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))">
109 <xsl:if test="/page/pageRequest/paramList/param[(@name='docEdit') and (@value='on' or @value='true' or @value='1')]">
110 </xsl:if>
111 <script type="text/javascript" src="interfaces/{$interface_name}/js/debug_scripts.js"><xsl:text> </xsl:text></script>
112 <script type="text/javascript" src="interfaces/{$interface_name}/js/visual-xml-editor.js"><xsl:text> </xsl:text></script>
113 </xsl:if>
114
115 <xsl:call-template name="setup-gs-variable"/>
116 <xsl:call-template name="define-js-macro-variables"/>
117
118 <xsl:call-template name="additionalHeaderContent"/>
119 <script type="text/javascript" src="interfaces/{$interface_name}/scripts/jquery.easing.1.3.js"><xsl:text> </xsl:text></script>
120 <script type="text/javascript" src="interfaces/{$interface_name}/scripts/jquery.timers.1.2.js"><xsl:text> </xsl:text></script>
121 <script type="text/javascript" src="interfaces/{$interface_name}/scripts/jquery.galleryview.2.1.1.min.js"><xsl:text> </xsl:text></script>
122 <script type="text/javascript" src="interfaces/{$interface_name}/scripts/jquery.galleryview.setup.js"><xsl:text> </xsl:text></script>
123
124 </xsl:template>
125
126</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.