source: main/trunk/greenstone3/web/interfaces/default/transform/pages/home.xsl@ 33956

Last change on this file since 33956 was 33956, checked in by ak19, 4 years ago

Related to commit 33953: made lots of accidental commits in rev 33953, and hadn't finished writing the commit message either. Commit 33953 and this one together (minus the accidental commits) add a description for the Depositor link on the main page. This commit goes back to hiding the depositor link, but the element is still there in home.xsl and can be uncommented to make it active again.

File size: 3.1 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 extension-element-prefixes="java util"
8 exclude-result-prefixes="java util xsl gslib">
9
10 <xsl:variable name="groupPath"><xsl:value-of select="/page/pageRequest/paramList/param[@name='group']/@value"/></xsl:variable>
11
12
13 <!-- use the 'main' layout -->
14 <xsl:include href="layouts/main.xsl"/>
15
16 <!-- set page title -->
17 <xsl:template name="pageTitle"><xsl:choose><xsl:when test="$groupPath != ''"><gslib:groupName path="{$groupPath}"/></xsl:when><xsl:otherwise><gslib:siteName/></xsl:otherwise></xsl:choose></xsl:template>
18
19 <!-- set page breadcrumbs -->
20 <xsl:template name="breadcrumbs">
21 <xsl:if test="$groupPath != ''">
22 <gslib:siteLink/>
23 <xsl:for-each select="/page/pageResponse/pathList/group">
24 <xsl:sort data-type="number" select="@position"/>
25 <gslib:rightArrow/>
26 <xsl:if test="position() != last()">
27 <!-- don't want the current group in the breadcrumbs -->
28 <a>
29 <xsl:attribute name="href"><gslib:groupHref path="{@path}"/></xsl:attribute>
30 <xsl:attribute name="title"><gslib:groupName path="{@path}"/></xsl:attribute>
31 <gslib:groupName path="{@path}"/>
32 </a>
33 </xsl:if>
34 </xsl:for-each>
35 </xsl:if>
36 </xsl:template>
37
38 <!-- the page content -->
39 <xsl:template match="/page/pageResponse">
40
41 <div id="quickSearch">
42 <gslib:crossCollectionQuickSearchForm/>
43 </div>
44
45 <h2><gslib:selectACollectionTextBar/></h2>
46 <xsl:call-template name="collectionAndGroupLinks"/>
47
48 <div style="clear: both; padding-top: 4px; padding-bottom: 4px;"><hr/></div>
49 <xsl:variable name="siteDesc"><xsl:choose><xsl:when test="$groupPath != ''"><gslib:groupDescription path="{$groupPath}"/></xsl:when><xsl:otherwise><gslib:siteDescription/></xsl:otherwise></xsl:choose></xsl:variable>
50 <xsl:if test="$siteDesc != ''">
51 <xsl:value-of select="$siteDesc"/>
52 <div style="clear: both; padding-top: 4px; padding-bottom: 4px;"><hr/></div>
53 </xsl:if>
54 <gslib:serviceClusterList/>
55
56 <xsl:for-each select="serviceList/service[@type='query']">
57 <gslib:serviceLink/><br/>
58 </xsl:for-each>
59
60 <xsl:for-each select="serviceList/service[@type='authen']">
61 <!--<gslib:libraryInterfaceLink/><br/><br/>-->
62 <gslib:authenticationLink/><br/><br/>
63 <!--<gslib:depositorTitleAndLink/><br/><br/>-->
64 <gslib:registerLink/><br/><br/>
65 </xsl:for-each>
66
67 <gslib:aboutGreenstoneLink/><br/>
68 </xsl:template>
69
70
71 <xsl:template name="collectionAndGroupLinks">
72 <xsl:for-each select="collectionList/collection|groupList/group">
73 <xsl:sort data-type="number" select="@position"/>
74 <xsl:if test="name() = 'collection'">
75 <gslib:collectionLinkWithImage/>
76 </xsl:if>
77 <xsl:if test="name() = 'group'">
78 <gslib:groupLinkWithImage/>
79 </xsl:if>
80 </xsl:for-each>
81
82 </xsl:template>
83 <xsl:template match="/page/xsltparams">
84 <!-- suppress xsltparam block in page -->
85 </xsl:template>
86
87</xsl:stylesheet>
88
89
Note: See TracBrowser for help on using the repository browser.