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

(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslimUtils.xsl (-26 / +16 lines)
Lines 33-63 Link Here
33
      <xsl:for-each select="marc:datafield[@tag=210]">
33
      <xsl:for-each select="marc:datafield[@tag=210]">
34
        <span>
34
        <span>
35
          <xsl:call-template name="addClassRtl" />
35
          <xsl:call-template name="addClassRtl" />
36
          <xsl:value-of select="marc:subfield[@code='a']"/>
36
          <xsl:for-each select="marc:subfield">
37
          <xsl:if test="marc:subfield[@code='b']">
37
            <xsl:choose>
38
            <xsl:if test="marc:subfield[@code='a']">, </xsl:if>
38
              <xsl:when test="@code='c' or @code='g'">
39
            <xsl:value-of select="marc:subfield[@code='b']"/>
39
                <xsl:if test="position()>1">
40
          </xsl:if>
40
                  <xsl:text> : </xsl:text>
41
          <xsl:if test="marc:subfield[@code='a' or @code='b']">
41
                </xsl:if>
42
            <xsl:if test="marc:subfield[@code='a']"> : </xsl:if>
42
                <xsl:value-of select="."/>
43
            <xsl:value-of select="marc:subfield[@code='c']"/>
43
              </xsl:when>
44
          </xsl:if>
44
              <xsl:otherwise>
45
          <xsl:if test="marc:subfield[@code='d']">
45
                <xsl:if test="position()>1">
46
            <xsl:if test="marc:subfield[@code='a' or @code='c']">, </xsl:if>
46
                  <xsl:text>, </xsl:text>
47
            <xsl:value-of select="marc:subfield[@code='d']"/>
47
                </xsl:if>
48
          </xsl:if>
48
                <xsl:value-of select="."/>
49
          <xsl:if test="marc:subfield[@code='e']">
49
              </xsl:otherwise>
50
            <xsl:if test="marc:subfield[@code='a' or @code='c' or @code='d']"> — </xsl:if>
50
            </xsl:choose>
51
            <xsl:value-of select="marc:subfield[@code='e']"/>
51
          </xsl:for-each>
52
          </xsl:if>
53
          <xsl:if test="marc:subfield[@code='g']">
54
            <xsl:if test="marc:subfield[@code='e']"> : </xsl:if>
55
            <xsl:value-of select="marc:subfield[@code='g']"/>
56
          </xsl:if>
57
          <xsl:if test="marc:subfield[@code='h']">
58
            <xsl:if test="marc:subfield[@code='e' or @code='g']">, </xsl:if>
59
            <xsl:value-of select="marc:subfield[@code='h']"/>
60
          </xsl:if>
61
          <xsl:if test="not (position() = last())">
52
          <xsl:if test="not (position() = last())">
62
            <xsl:text> • </xsl:text>
53
            <xsl:text> • </xsl:text>
63
          </xsl:if>
54
          </xsl:if>
64
- 

Return to bug 21644