View | Details | Raw Unified | Return to bug 29539
Collapse All | Expand All

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/UNIMARCslimUtils.xsl (-7 / +24 lines)
Lines 460-478 Link Here
460
  <xsl:template name="tag_subject">
460
  <xsl:template name="tag_subject">
461
    <xsl:param name="tag" />
461
    <xsl:param name="tag" />
462
    <xsl:param name="label" />
462
    <xsl:param name="label" />
463
    <xsl:param name="spanclass" />
463
    <xsl:param name="spanclass"/>
464
    <xsl:if test="marc:datafield[@tag=$tag]">
464
    <xsl:if test="marc:datafield[@tag=$tag]">
465
      <span class="results_summary subjects {$spanclass}">
465
      <span class="results_summary subjects {$spanclass}">
466
        <span class="label">
466
        <span class="label">
467
          <xsl:value-of select="$label"/>
467
          <xsl:value-of select="$label"/>
468
          <xsl:text>: </xsl:text>
468
          <xsl:text>: </xsl:text>
469
        </span>
469
        </span>
470
        <span class="value">
470
        <xsl:for-each select="marc:datafield[@tag=$tag]">
471
          <xsl:for-each select="marc:datafield[@tag=$tag]">
471
          <a>
472
            <xsl:call-template name="tag_onesubject">
472
            <xsl:choose>
473
              <xsl:when test="marc:subfield[@code=9]">
474
                <xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=an:<xsl:value-of select="str:encode-uri(marc:subfield[@code=9], true())"/></xsl:attribute>
475
              </xsl:when>
476
              <xsl:otherwise>
477
                <xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=su:<xsl:value-of select="str:encode-uri(marc:subfield[@code='a'], true())"/></xsl:attribute>
478
              </xsl:otherwise>
479
            </xsl:choose>
480
            <xsl:call-template name="chopPunctuation">
481
              <xsl:with-param name="chopString">
482
                <xsl:call-template name="subfieldSelect">
483
                    <xsl:with-param name="codes">abcdjptvxyz</xsl:with-param>
484
                    <xsl:with-param name="subdivCodes">jpxyz</xsl:with-param>
485
                    <xsl:with-param name="subdivDelimiter">-- </xsl:with-param>
486
                </xsl:call-template>
487
              </xsl:with-param>
473
            </xsl:call-template>
488
            </xsl:call-template>
474
          </xsl:for-each>
489
          </a>
475
        </span>
490
          <xsl:if test="not (position()=last())">
491
            <xsl:text> | </xsl:text>
492
          </xsl:if>
493
        </xsl:for-each>
476
      </span>
494
      </span>
477
    </xsl:if>
495
    </xsl:if>
478
  </xsl:template>
496
  </xsl:template>
479
- 

Return to bug 29539