source: main/trunk/model-sites-dev/twso/collect/twso/transform/layouts/header.xsl@ 34223

Last change on this file since 34223 was 34223, checked in by kjdon, 4 years ago

the site skeleton plus some files

File size: 6.0 KB
Line 
1<xsl:stylesheet version="1.0"
2 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3 xmlns:java="http://xml.apache.org/xslt/java"
4 xmlns:util="xalan://org.greenstone.gsdl3.util.XSLTUtil"
5 xmlns:gslib="http://www.greenstone.org/skinning"
6 xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat"
7 extension-element-prefixes="java util"
8 exclude-result-prefixes="java util gsf">
9
10<!-- ***** PAGE TITLE ***** -->
11
12<xsl:template name="page-title-area">
13<xsl:variable name="pageTitleVar">
14<xsl:call-template name="pageTitle"/>
15</xsl:variable>
16
17<div id="titlearea" style="margin:10px;">
18<a href="//twso.co.nz"><img src="sites/{$site_name}/collect/twso/images/twso.png" height="140px;" style="border:0px;"/></a>
19<xsl:text></xsl:text>
20</div>
21</xsl:template>
22<xsl:template name="additionalHeaderContent">
23 <link href="sites/{$site_name}/collect/twso/style/style.css" rel="stylesheet"/>
24 <link href="sites/{$site_name}/collect/twso/style/css/custom-theme/jquery-ui-1.9.2.custom.css" rel="stylesheet"/>
25 <script src="sites/{$site_name}/collect/twso/jwplayer/jwplayer.js" type="text/javascript">
26 <xsl:text disable-output-escaping="yes"> </xsl:text> </script>
27 <script type="text/javascript">
28 <xsl:text disable-output-escaping="yes">jwplayer.key="3j03gk9M/1g0imT/y9A6qAKA3NPkug0HKMZJlw==";</xsl:text>
29 </script>
30 </xsl:template>
31<!-- ***** QUICK SEARCH AREA ***** -->
32<!--
33Search form should only appear if there's a search (query) service AND it has an index. By default, all collections end up with some query service (default is MGPP) even when they have no search indexes, which is why the extra test for the presence of an index/fq-something is necessary.
34-->
35<xsl:template name="quick-search-area">
36<xsl:if test="/page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@type='query']">
37<xsl:variable name="subaction" select="/page/pageRequest/@subaction"/>
38<div id="quicksearcharea">
39<xsl:if test="/page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@name='TextQuery']">
40<form action="{$library_name}/collection/{$collNameChecked}/search/TextQuery">
41<!--This parameter says that we have come from the quick search area
42-->
43<input type="hidden" name="qs" value="1"/>
44<input type="hidden" name="rt" value="rd"/>
45<input type="hidden" name="s1.level">
46<xsl:attribute name="value">
47<xsl:choose>
48<xsl:when test="/page/pageRequest/paramList/param[@name = 's1.level']">
49<xsl:value-of select="/page/pageRequest/paramList/param[@name = 's1.level']/@value"/>
50</xsl:when>
51<xsl:otherwise>
52<xsl:text>Doc</xsl:text>
53</xsl:otherwise>
54</xsl:choose>
55</xsl:attribute>
56</input>
57<xsl:choose>
58<xsl:when test="/page/pageResponse/service[@name = 'TextQuery']/paramList/param[@name = 'startPage']">
59<input type="hidden" name="s1.startPage" value="1"/>
60</xsl:when>
61<xsl:otherwise>
62<input type="hidden" name="startPage" value="1"/>
63</xsl:otherwise>
64</xsl:choose>
65<xsl:if test="not(/page/pageRequest/paramList/param[@name = 's1.hitsPerPage'])">
66<input type="hidden" name="s1.hitsPerPage" value="20"/>
67</xsl:if>
68<xsl:if test="not(/page/pageRequest/paramList/param[@name = 's1.maxDocs'])">
69<input type="hidden" name="s1.maxDocs" value="100"/>
70</xsl:if>
71<!-- The query text box -->
72<span class="querybox">
73<xsl:variable name="qs">
74<xsl:apply-templates select="/page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@name='TextQuery']/paramList/param[@name='query']" mode="calculate-default"/>
75</xsl:variable>
76<nobr>
77<xsl:apply-templates select="/page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@name='TextQuery']/paramList/param[@name='query']">
78<xsl:with-param name="default" select="java:org.greenstone.gsdl3.util.XSLTUtil.tidyWhitespace($qs, /page/@lang)"/>
79</xsl:apply-templates>
80</nobr>
81</span>
82<!-- The index selection list -->
83<xsl:if test="/page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@name='TextQuery']/paramList/param[@name='index']/@type = 'enum_single'">
84<span class="textselect">
85<xsl:apply-templates select="/page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@name='TextQuery']/paramList/param[@name='index']">
86<xsl:with-param name="default">
87<xsl:apply-templates select="/page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@name='TextQuery']/paramList/param[@name='index']" mode="calculate-default"/>
88</xsl:with-param>
89<xsl:with-param name="hideSingle">true</xsl:with-param>
90</xsl:apply-templates>
91</span>
92</xsl:if>
93<!-- The submit button (for TextQuery) -->
94<xsl:if test="/page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@name='TextQuery']">
95<input type="submit" id="quickSearchSubmitButton">
96<xsl:attribute name="value">
97<xsl:value-of select="/page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@name='TextQuery']/displayItem[@name='submit']"/>
98</xsl:attribute>
99</input>
100<br/>
101</xsl:if>
102</form>
103</xsl:if>
104<!--The list of other search types
105<ul style="margin: 3px;">
106<xsl:for-each select="/page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@type='query']">
107<li class="ui-state-default ui-corner-all">
108<a>
109<xsl:attribute name="href">
110<xsl:value-of select="$library_name"/>
111/collection/
112<xsl:value-of select="$collNameChecked"/>
113/search/
114<xsl:value-of select="@name"/>
115</xsl:attribute>
116<xsl:value-of select="displayItem[@name='name']"/>
117</a>
118</li>
119</xsl:for-each>
120</ul>-->
121</div>
122</xsl:if>
123
124</xsl:template>
125
126 <!-- ***** HEADER LAYOUT TEMPLATE ***** -->
127 <xsl:template name="create-banner">
128 <div id="gs_banner" class="ui-widget-header ui-corner-bottom">
129 <div id="titlesearchcontainer">
130 <xsl:call-template name="quick-search-area"/>
131 <xsl:call-template name="page-title-area"/>
132 <a href="http://www.trustwaikato.co.nz/" id="twimage"><img src="sites/{$site_name}/collect/twso/images/trustlogonew.png" height="80" style="right:3px;bottom:3px;position:absolute;border:0px;"/></a>
133 <div style="clear:both;"><xsl:text> </xsl:text></div>
134 </div>
135 <div style="clear:both;"><xsl:text> </xsl:text></div>
136 <xsl:call-template name="browsing-tabs"/>
137 </div>
138 </xsl:template>
139
140</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.