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

Return to bug 21644