Ignore:
Timestamp:
2009-09-01T14:54:36+12:00 (15 years ago)
Author:
oranfry
Message:

collapse search services onto one tab

File:
1 edited

Legend:

Unmodified
Added
Removed
  • greenstone3/trunk/web/interfaces/oran/transform/layouts/main.xsl

    r20465 r20466  
    7373                        <xsl:if test="/page/pageResponse/collection/serviceList/service">
    7474                            <ul id="nav">
     75                                <!-- show browse service, if it exists -->
    7576                                <xsl:if test="/page/pageResponse/collection/serviceList/service[@type='browse']">
    7677                                    <xsl:for-each select="/page/pageResponse/collection/serviceList/service[@type='browse']">
     
    7879                                    </xsl:for-each>
    7980                                </xsl:if>
     81
     82                                <!-- show search services (collapsed) if they exist -->
    8083                                <xsl:if test="/page/pageResponse/collection/serviceList/service[@type='query']">
    81                                    
    82                                     <xsl:for-each select="/page/pageResponse/collection/serviceList/service[@type='query'][1]">
    83                                         <xsl:call-template name="navigationTab"/>
     84                                    <xsl:for-each select="/page/pageResponse/collection/serviceList">
     85
     86                                        <!--
     87                                            using collapsedNavigationTab instead of navigationTab collapses
     88                                            all the services of the given type onto one tab
     89                                        -->
     90                                        <xsl:call-template name="collapsedNavigationTab">
     91                                            <xsl:with-param name="type">query</xsl:with-param>
     92                                        </xsl:call-template>
    8493                                    </xsl:for-each>
    8594                                </xsl:if>
     95
     96                                <!-- all other services -->
     97                                <xsl:for-each select="/page/pageResponse/collection/serviceList/service[not(@type='query') and not(@type='browse')]">
     98                                    <xsl:call-template name="navigationTab"/>
     99                                </xsl:for-each>
     100
    86101                            </ul>
    87102                        </xsl:if>
Note: See TracChangeset for help on using the changeset viewer.