Ignore:
Timestamp:
2023-03-03T13:38:45+13:00 (14 months ago)
Author:
kjdon
Message:

add in a lang selection button - copied from niupepa; remove documentbasket

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gs3-installations/whakatohea-dl/trunk/interfaces/wmtb/transform/layouts/main.xsl

    r36357 r37393  
    2727      <xsl:if test="$favouriteBasketOn">
    2828        <xsl:call-template name="favouritesHeadTags" />
    29       </xsl:if>
    30       <xsl:if test="$documentBasketOn">
    31         <xsl:call-template name="documentBasketHeadTags" />
    3229      </xsl:if>
    3330     
     
    9895                      <xsl:if test="page/pageRequest/@subaction='home'">
    9996                        <div id="cross-coll-div">
     97              <xsl:call-template name="langSwitch"/>
    10098                          <xsl:call-template name="crossCollSearch"/>
    10199                        </div>
    102100                      </xsl:if>
    103101                      <xsl:if test="page/pageRequest/paramList/param/@name='c' and /page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@name='TextQuery']">
    104                         <xsl:call-template name="quick-search-area"/>
    105                       </xsl:if>
     102            <xsl:call-template name="langSwitch"/>
     103            <xsl:call-template name="quick-search-area"/>
     104              </xsl:if>
    106105                    </div>
    107106                  </div>
     
    160159</xsl:template>
    161160
     161<xsl:template name="langSwitch">
     162<xsl:variable name="swaplangname"><xsl:choose><xsl:when test="/page/@lang = 'mi'">English</xsl:when><xsl:otherwise>Maori</xsl:otherwise></xsl:choose></xsl:variable>
     163<div style="float:left; text-align:right;"><small><a id="replaceLink"><xsl:attribute name="title"><gsf:collectionText name="about.changelangtofrommaori"/></xsl:attribute><xsl:value-of select="$swaplangname"/></a></small></div>
     164<xsl:variable name="langcgiarg"><xsl:choose><xsl:when test="/page/@lang = 'mi'">l=en</xsl:when><xsl:otherwise>l=mi</xsl:otherwise></xsl:choose></xsl:variable>
     165<script type="text/javascript">
     166  <xsl:text disable-output-escaping="yes">
     167    $(window).ready(function()
     168    {
     169    var url = document.URL;
     170    if(url.indexOf("?") != -1)
     171    {
     172    if(url.search(/[&amp;?]?l=[^&amp;\b]*/g) != -1)
     173    {
     174    url = url.replace(/([&amp;?]?)l=[^&amp;\b]*/g, "$1</xsl:text><xsl:value-of select="$langcgiarg"/><xsl:text disable-output-escaping="yes">");
     175    $("#replaceLink").attr("href", url);
     176    }
     177    else
     178    {
     179    $("#replaceLink").attr("href", url + "&amp;</xsl:text><xsl:value-of select="$langcgiarg"/><xsl:text disable-output-escaping="yes">");
     180    }
     181    }
     182    else
     183    {
     184    $("#replaceLink").attr("href", url + "?</xsl:text><xsl:value-of select="$langcgiarg"/><xsl:text disable-output-escaping="yes">");
     185    }
     186    });
     187  </xsl:text>
     188</script>
     189
     190</xsl:template>
     191
    162192<xsl:template name="sideNavBar">
    163193  <div class="side-navbar">
     
    171201    <!-- TODO: Hardcoded strings! -->
    172202
    173     <a href="{$library_name}">Our Six Pou</a>
     203    <a href="{$library_name}">Home</a>
    174204
    175205    <a href="{$library_name}/collection/{$collNameChecked}/page/about">
     
    443473
    444474    <!-- The index level selection list. hideSingle=true to hide the dropdown if there's only 1 level (the default). -->
     475    <!-- currently only have one level, as we don't display gs versions of documents, so makes no sense to search at section level.-->
     476    <!--
    445477    at
    446478    <xsl:if test="/page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@name='TextQuery']/paramList/param[@name='level']/@type = 'enum_single'">
     
    456488    </xsl:if>
    457489    level
    458    
     490    -->
    459491    <!-- The language selection list -->                       
    460492    <xsl:if test="/page/pageResponse/collection[@name=$collNameChecked]/serviceList/service[@name='TextQuery']/paramList/param[@name='indexLanguage']/@type = 'enum_single'">
     
    482514    </xsl:if>
    483515        </form>
    484        
    485516        <div class="query-form-links" id="advanced"><a href="{$library_name}/collection/{$collNameChecked}/search/AdvancedFieldQuery">Advanced search</a></div>
    486517       
Note: See TracChangeset for help on using the changeset viewer.