Changeset 25930

Show
Ignore:
Timestamp:
11.07.2012 11:57:41 (7 years ago)
Author:
sjm84
Message:

Some fixes for displaying search result summaries

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/transform/pages/query.xsl

    r25882 r25930  
    127127            <br /><br /> 
    128128         
    129             <xsl:for-each select="/page/pageResponse/termList/term"> 
     129            <xsl:for-each select="/page/pageResponse/termList/term | /page/pageResponse/termList/term/equivTermList/term"> 
    130130                <xsl:choose> 
    131131                    <!-- If there is only one or two search terms then show the expanded information --> 
     
    133133                        <span style="font-style:italic;"><xsl:value-of select="@name"/></span> 
    134134                        <xsl:text> </xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.occurs')"/><xsl:text> </xsl:text> 
    135                         <xsl:value-of select="@freq"/> 
    136135                        <xsl:choose> 
    137136                            <xsl:when test="@freq = 1"> 
     137                                <xsl:value-of select="@freq"/> 
    138138                                <xsl:text> </xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.time')"/> 
    139139                            </xsl:when> 
     140                            <xsl:when test="@freq &lt; 0"></xsl:when> 
    140141                            <xsl:otherwise> 
     142                                <xsl:value-of select="@freq"/> 
    141143                                <xsl:text> </xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.time_plural')"/> 
    142144                            </xsl:otherwise> 
    143145                        </xsl:choose> 
    144                         <xsl:text> </xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.in')"/><xsl:text> </xsl:text> 
    145                         <xsl:value-of select="@numDocsMatch"/> 
    146                         <xsl:choose> 
    147                             <xsl:when test="@numDocsMatch = 1"> 
    148                                 <xsl:text> </xsl:text> 
    149                                 <xsl:choose> 
    150                                     <xsl:when test="$level = 'Doc'"> 
    151                                         <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.document')"/> 
    152                                     </xsl:when> 
    153                                     <xsl:otherwise> 
    154                                         <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.section')"/> 
    155                                     </xsl:otherwise> 
    156                                 </xsl:choose> 
    157                             </xsl:when> 
    158                             <xsl:otherwise> 
    159                                 <xsl:text> </xsl:text> 
    160                                 <xsl:choose> 
    161                                     <xsl:when test="$level = 'Doc'"> 
    162                                         <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.document_plural')"/> 
    163                                     </xsl:when> 
    164                                     <xsl:otherwise> 
    165                                         <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.section_plural')"/> 
    166                                     </xsl:otherwise> 
    167                                 </xsl:choose> 
    168                             </xsl:otherwise> 
    169                         </xsl:choose> 
     146                        <xsl:if test="@numDocsMatch"> 
     147                            <xsl:text> </xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.in')"/><xsl:text> </xsl:text> 
     148                            <xsl:value-of select="@numDocsMatch"/> 
     149                            <xsl:choose> 
     150                                <xsl:when test="@numDocsMatch = 1"> 
     151                                    <xsl:text> </xsl:text> 
     152                                    <xsl:choose> 
     153                                        <xsl:when test="$level = 'Doc'"> 
     154                                            <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.document')"/> 
     155                                        </xsl:when> 
     156                                        <xsl:otherwise> 
     157                                            <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.section')"/> 
     158                                        </xsl:otherwise> 
     159                                    </xsl:choose> 
     160                                </xsl:when> 
     161                                <xsl:otherwise> 
     162                                    <xsl:text> </xsl:text> 
     163                                    <xsl:choose> 
     164                                        <xsl:when test="$level = 'Doc'"> 
     165                                            <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.document_plural')"/> 
     166                                        </xsl:when> 
     167                                        <xsl:otherwise> 
     168                                            <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.section_plural')"/> 
     169                                        </xsl:otherwise> 
     170                                    </xsl:choose> 
     171                                </xsl:otherwise> 
     172                            </xsl:choose> 
     173                        </xsl:if> 
    170174                        <br /> 
    171175                    </xsl:when>