Changeset 26372
- Timestamp:
- 2012-10-23T14:43:43+13:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/default/transform/pages/query.xsl
r26368 r26372 30 30 <xsl:template name="resultsPage"> 31 31 <xsl:call-template name="resultsPagePre"/> 32 <xsl:call-template name="displayMatchDocs"/> 32 33 <xsl:call-template name="displayTermInfo"/> 33 34 <xsl:call-template name="displayResults"/> … … 155 156 </xsl:for-each> 156 157 </xsl:template> 157 158 <xsl:template name="displayMatchDocs"> 159 <div id="matchdocs"> 160 <xsl:variable name="numDocsMatched" select="/page/pageResponse/metadataList/metadata[@name='numDocsMatched']"/> 161 <xsl:variable name="numDocsReturned" select="/page/pageResponse/metadataList/metadata[@name='numDocsReturned']"/> 162 <xsl:choose> 163 <xsl:when test="$numDocsMatched='0' or $numDocsReturned='0'"> 164 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.nodocsmatch')"/> 165 </xsl:when> 166 <xsl:when test="$numDocsMatched='1' or $numDocsReturned='1'"> 167 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.onedocsmatch')"/> 168 </xsl:when> 169 <xsl:when test="$numDocsMatched"> 170 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.manydocsmatch', $numDocsMatched)"/> 171 <xsl:if test="$numDocsReturned and not($numDocsMatched=$numDocsReturned)"> (<xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.docsreturned', $numDocsReturned)"/>)</xsl:if> 172 </xsl:when> 173 <xsl:when test="$numDocsReturned"> 174 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.atleastdocsmatch', $numDocsReturned)"/> 175 </xsl:when> 176 </xsl:choose> 177 </div> 178 179 </xsl:template> 158 180 <xsl:template name="displayTermInfo"> 159 181 <!-- Find the total number of documents returned --> … … 184 206 185 207 <!-- The list of search terms with their frequency and document count --> 186 <xsl:choose>187 <xsl:when test="$docMax > 0">188 208 <p class="termList"> 189 209 <xsl:if test="count(/page/pageResponse/termList/stopword) > 0"> 190 210 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.common')"/><xsl:text> </xsl:text> 191 </xsl:if>192 193 <xsl:if test="/page/pageResponse/termList/stopword">194 211 <xsl:for-each select="/page/pageResponse/termList/stopword"> 195 212 <span style="font-style:italic;"><xsl:value-of select="@name"/></span><xsl:text> </xsl:text> … … 210 227 <xsl:text> </xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.time')"/> 211 228 </xsl:when> 212 <xsl:when test="@freq < 0"></xsl:when> 213 <xsl:when test="@freq > 1"> 229 <xsl:otherwise> 214 230 <xsl:value-of select="@freq"/> 215 231 <xsl:text> </xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.time_plural')"/> 216 </xsl: when>232 </xsl:otherwise> 217 233 </xsl:choose> 218 <xsl:if test="not(not(@numDocsMatch) or @numDocsMatch = '')"> 234 <!--<xsl:if test="not(not(@numDocsMatch) or @numDocsMatch = '')">--> 235 <xsl:if test="@numDocsMatch > 0"> 219 236 <xsl:text> </xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.in')"/><xsl:text> </xsl:text> 220 237 <xsl:value-of select="@numDocsMatch"/> … … 253 270 </xsl:for-each> 254 271 </p> 255 </xsl:when>256 <xsl:otherwise><!-- 0 results. Still need to check for search term being stopwords -->257 <xsl:choose>258 <xsl:when test="count(/page/pageResponse/termList/stopword) > 0">259 <p class="termList">260 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.common')"/><xsl:text> </xsl:text>261 262 <xsl:if test="/page/pageResponse/termList/stopword">263 <xsl:for-each select="/page/pageResponse/termList/stopword">264 <span style="font-style:italic;"><xsl:value-of select="@name"/></span><xsl:text> </xsl:text>265 </xsl:for-each>266 <br /><br />267 </xsl:if>268 </p>269 </xsl:when>270 <xsl:otherwise><!-- 0 results and not owing to stopwords.-->271 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.nodocsmatch')"/>272 </xsl:otherwise>273 </xsl:choose>274 </xsl:otherwise>275 </xsl:choose>276 272 </xsl:template> 277 273
Note:
See TracChangeset
for help on using the changeset viewer.