Changeset 25930


Ignore:
Timestamp:
2012-07-11T11:57:41+12:00 (12 years ago)
Author:
sjm84
Message:

Some fixes for displaying search result summaries

File:
1 edited

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>
Note: See TracChangeset for help on using the changeset viewer.