Changeset 30812 for main/trunk/greenstone3/web/interfaces/default/transform
- Timestamp:
- 2016-09-15T13:49:25+12:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/default/transform/pages/query.xsl
r30803 r30812 318 318 <!-- If there is only one or two search terms then show the expanded information --> 319 319 <xsl:choose> 320 320 <xsl:when test="count(/page/pageResponse/termList/term) < 3"> 321 321 322 <xsl:variable name="qtOneToOne"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.termoccurs.1.1')"/></xsl:variable> 323 <xsl:variable name="qtManyToOne"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.termoccurs.x.1')"/></xsl:variable> 324 <xsl:variable name="qtManyToMany"><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.termoccurs.x.x')"/></xsl:variable> 325 326 <xsl:for-each select="/page/pageResponse/termList/term"> 327 328 329 <xsl:variable name="occursTextValue"> 330 <xsl:choose> 331 <xsl:when test="@freq = 1"><xsl:value-of select="$qtOneToOne"/></xsl:when> 332 <xsl:when test="@numDocsMatch = 1"><xsl:value-of select="$qtManyToOne"/></xsl:when> 333 <xsl:otherwise><xsl:value-of select="$qtManyToMany"/></xsl:otherwise> 334 </xsl:choose> 335 </xsl:variable> 336 <xsl:variable name="levelText"> 337 <xsl:call-template name="documentLevelText"> 338 <xsl:with-param name="level" select="$level"/> 339 <xsl:with-param name="numDocsMatched" select="@numDocsMatch"/> 340 </xsl:call-template> 341 </xsl:variable> 342 <span class="termInfo"> 343 <!-- For solr collections, display: 344 term x occured y times 345 term a occured b times 346 For collections using all other indexers, display: 347 term x occurred y times in n sections/documents 348 term a occurred b times in m sections/docs 349 --> 350 <xsl:variable name="gitArg1" select="concat(@name,';', @freq)"/> 351 352 <xsl:choose> 353 <xsl:when test="@freq = 1"> 354 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.termoccurs.1.1',$gitArg1)"/> 355 </xsl:when> 356 <xsl:when test="@numDocsMatch = 1"> 357 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.termoccurs.x.1',$gitArg1)"/> 358 </xsl:when> 359 <xsl:otherwise> 360 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.termoccurs.x.x',$gitArg1)"/> 361 </xsl:otherwise> 362 </xsl:choose> 363 364 <!-- 365 <xsl:value-of select="java:org.greenstone.gsdl3.util.XSLTUtil.getInterfaceTextSubstituteArgs($gitArgXXX,$gitArg1)"/> 366 --> 367 368 <!-- 369 <xsl:value-of select="java:org.greenstone.gsdl3.util.XSLTUtil.getInterfaceTextSubstituteArgs($occursTextValue,$gitArg1)"/> 370 --> 371 322 <xsl:for-each select="/page/pageResponse/termList/term"> 323 <xsl:variable name="levelText"> 324 <!-- this gets document, section, documents, sections, depending on level and number --> 325 <xsl:call-template name="documentLevelText"> 326 <xsl:with-param name="level" select="$level"/> 327 <xsl:with-param name="numDocsMatched" select="@numDocsMatch"/> 328 </xsl:call-template> 329 </xsl:variable> 330 <span class="termInfo"> 372 331 373 <xsl:choose> 374 <xsl:when test="/page/pageResponse/collection[@type != 'solr']"> 375 <xsl:variable name="gitArg2" select="concat(@numDocsMatch,';', $levelText)"/> 376 <xsl:text> </xsl:text><xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.termSectionFreq', $gitArg2)"/> 377 </xsl:when> 378 </xsl:choose> 379 </span> 380 <br/> 381 </xsl:for-each> 382 </xsl:when> 383 <xsl:otherwise> 332 <!-- For solr and mg collections, display: 333 term x occured y times 334 term a occured b times 335 For collections using all other indexers, display: 336 term x occurred y times in n sections/documents 337 term a occurred b times in m sections/docs 338 --> 339 <!-- not all these args are used in every case --> 340 <xsl:variable name="args" select="concat(@name,';', @freq, ';', @numDocsMatch,';', $levelText)"/> 341 <xsl:choose> 342 <xsl:when test="@freq = 0"> 343 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.termoccurs.0',$args)"/> 344 </xsl:when> 345 <xsl:when test="@freq = 1"> 346 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.termoccurs.1',$args)"/> 347 </xsl:when> 348 <xsl:otherwise> <!-- more than one occurrance --> 349 <xsl:choose> 350 <xsl:when test="/page/pageResponse/collection[@type = 'solr'] or /page/pageResponse/collection[@type = 'mg']"> 351 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.termoccurs.x',$args)"/> 352 </xsl:when> 353 <xsl:when test="@numDocsMatch = 1"> 354 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.termoccurs.x.1',$args)"/> 355 </xsl:when> 356 <xsl:otherwise> 357 <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'query.termoccurs.x.x',$args)"/> 358 </xsl:otherwise> 359 </xsl:choose> 360 </xsl:otherwise> 361 </xsl:choose> 362 363 </span> 364 <br/> 365 </xsl:for-each> 366 </xsl:when> 367 <xsl:otherwise> 384 368 <xsl:for-each select="/page/pageResponse/termList/term"> 385 369 <span style="font-style:italic;">
Note:
See TracChangeset
for help on using the changeset viewer.