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

(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetDetail.xsl (-8 / +17 lines)
Lines 390-403 Link Here
390
        </span>
390
        </span>
391
       </xsl:if>
391
       </xsl:if>
392
392
393
       <xsl:if test="marc:datafield[@tag=020]">
393
        <!-- Build ISBN -->
394
        <span class="results_summary isbn"><span class="label">ISBN: </span>
394
        <xsl:if test="marc:datafield[@tag=020]/marc:subfield[@code='a']">
395
        <xsl:for-each select="marc:datafield[@tag=020]">
395
          <span class="results_summary isbn"><span class="label">ISBN: </span>
396
        <xsl:variable name="isbn" select="marc:subfield[@code='a']"/>
396
            <xsl:for-each select="marc:datafield[@tag=020]/marc:subfield[@code='a']">
397
                <xsl:value-of select="marc:subfield[@code='a']"/>
397
              <span property="isbn">
398
                <xsl:choose><xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose>
398
                <xsl:value-of select="."/>
399
        </xsl:for-each>
399
                <xsl:choose>
400
        </span>
400
                  <xsl:when test="position()=last()">
401
                    <xsl:text>.</xsl:text>
402
                  </xsl:when>
403
                  <xsl:otherwise>
404
                    <xsl:text>; </xsl:text>
405
                  </xsl:otherwise>
406
                </xsl:choose>
407
              </span>
408
            </xsl:for-each>
409
          </span>
401
        </xsl:if>
410
        </xsl:if>
402
411
403
        <!-- Build ISSN -->
412
        <!-- Build ISSN -->
(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/NORMARCslim2intranetDetail.xsl (-8 / +17 lines)
Lines 306-319 Link Here
306
306
307
       <abbr class="unapi-id" title="koha:biblionumber:{marc:datafield[@tag=999]/marc:subfield[@code='c']}" ><!-- unAPI --></abbr>
307
       <abbr class="unapi-id" title="koha:biblionumber:{marc:datafield[@tag=999]/marc:subfield[@code='c']}" ><!-- unAPI --></abbr>
308
308
309
       <xsl:if test="marc:datafield[@tag=020]">
309
        <!-- Build ISBN -->
310
        <span class="results_summary"><span class="label">ISBN: </span>
310
        <xsl:if test="marc:datafield[@tag=020]/marc:subfield[@code='a']">
311
        <xsl:for-each select="marc:datafield[@tag=020]">
311
          <span class="results_summary isbn"><span class="label">ISBN: </span>
312
        <xsl:variable name="isbn" select="marc:subfield[@code='a']"/>
312
            <xsl:for-each select="marc:datafield[@tag=020]/marc:subfield[@code='a']">
313
                <xsl:value-of select="marc:subfield[@code='a']"/>
313
              <span property="isbn">
314
                <xsl:choose><xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose>
314
                <xsl:value-of select="."/>
315
        </xsl:for-each>
315
                <xsl:choose>
316
        </span>
316
                  <xsl:when test="position()=last()">
317
                    <xsl:text>.</xsl:text>
318
                  </xsl:when>
319
                  <xsl:otherwise>
320
                    <xsl:text>; </xsl:text>
321
                  </xsl:otherwise>
322
                </xsl:choose>
323
              </span>
324
            </xsl:for-each>
325
          </span>
317
        </xsl:if>
326
        </xsl:if>
318
327
319
        <!-- Build ISSN -->
328
        <!-- Build ISSN -->
(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2intranetDetail.xsl (-14 / +16 lines)
Lines 142-162 Link Here
142
    </li>
142
    </li>
143
  </xsl:if>
143
  </xsl:if>
144
144
145
  <!-- Build ISBN -->
145
  <xsl:if test="marc:datafield[@tag=010]/marc:subfield[@code='a']">
146
  <xsl:if test="marc:datafield[@tag=010]/marc:subfield[@code='a']">
146
    <li><strong>ISBN: </strong>
147
    <span class="results_summary isbn"><span class="label">ISBN: </span>
147
    <xsl:for-each select="marc:datafield[@tag=010]">
148
      <xsl:for-each select="marc:datafield[@tag=010]/marc:subfield[@code='a']">
148
      <xsl:variable name="isbn" select="marc:subfield[@code='a']"/>
149
        <span property="isbn">
149
      <xsl:value-of select="marc:subfield[@code='a']"/>
150
          <xsl:value-of select="."/>
150
      <xsl:choose>
151
          <xsl:choose>
151
        <xsl:when test="position()=last()">
152
            <xsl:when test="position()=last()">
152
          <xsl:text>.</xsl:text>
153
              <xsl:text>.</xsl:text>
153
        </xsl:when>
154
            </xsl:when>
154
        <xsl:otherwise>
155
            <xsl:otherwise>
155
          <xsl:text> ; </xsl:text>
156
              <xsl:text>; </xsl:text>
156
        </xsl:otherwise>
157
            </xsl:otherwise>
157
      </xsl:choose>
158
          </xsl:choose>
158
    </xsl:for-each>
159
        </span>
159
    </li>
160
      </xsl:for-each>
161
    </span>
160
  </xsl:if>
162
  </xsl:if>
161
163
162
  <!-- Build ISSN -->
164
  <!-- Build ISSN -->
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl (-10 / +16 lines)
Lines 429-444 Link Here
429
        </span>
429
        </span>
430
       </xsl:if>
430
       </xsl:if>
431
431
432
       <xsl:if test="marc:datafield[@tag=020]">
432
        <xsl:if test="marc:datafield[@tag=020]/marc:subfield[@code='a']">
433
        <span class="results_summary isbn"><span class="label">ISBN: </span>
433
          <span class="results_summary isbn"><span class="label">ISBN: </span>
434
        <xsl:for-each select="marc:datafield[@tag=020]">
434
            <xsl:for-each select="marc:datafield[@tag=020]/marc:subfield[@code='a']">
435
        <span property="isbn">
435
              <span property="isbn">
436
        <xsl:variable name="isbn" select="marc:subfield[@code='a']"/>
436
                <xsl:value-of select="."/>
437
                <xsl:value-of select="marc:subfield[@code='a']"/>
437
                <xsl:choose>
438
                <xsl:choose><xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose>
438
                  <xsl:when test="position()=last()">
439
        </span>
439
                    <xsl:text>.</xsl:text>
440
        </xsl:for-each>
440
                  </xsl:when>
441
        </span>
441
                  <xsl:otherwise>
442
                    <xsl:text>; </xsl:text>
443
                  </xsl:otherwise>
444
                </xsl:choose>
445
              </span>
446
            </xsl:for-each>
447
          </span>
442
        </xsl:if>
448
        </xsl:if>
443
449
444
        <!-- Build ISSN -->
450
        <!-- Build ISSN -->
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/NORMARCslim2OPACDetail.xsl (-8 / +17 lines)
Lines 342-355 Link Here
342
342
343
       <abbr class="unapi-id" title="koha:biblionumber:{marc:datafield[@tag=999]/marc:subfield[@code='c']}" ><!-- unAPI --></abbr>
343
       <abbr class="unapi-id" title="koha:biblionumber:{marc:datafield[@tag=999]/marc:subfield[@code='c']}" ><!-- unAPI --></abbr>
344
344
345
       <xsl:if test="marc:datafield[@tag=020]">
345
        <!-- Build ISBN -->
346
        <span class="results_summary"><span class="label">ISBN: </span>
346
        <xsl:if test="marc:datafield[@tag=020]/marc:subfield[@code='a']">
347
        <xsl:for-each select="marc:datafield[@tag=020]">
347
          <span class="results_summary isbn"><span class="label">ISBN: </span>
348
        <xsl:variable name="isbn" select="marc:subfield[@code='a']"/>
348
            <xsl:for-each select="marc:datafield[@tag=020]/marc:subfield[@code='a']">
349
                <xsl:value-of select="marc:subfield[@code='a']"/>
349
              <span property="isbn">
350
                <xsl:choose><xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose>
350
                <xsl:value-of select="."/>
351
        </xsl:for-each>
351
                <xsl:choose>
352
        </span>
352
                  <xsl:when test="position()=last()">
353
                    <xsl:text>.</xsl:text>
354
                  </xsl:when>
355
                  <xsl:otherwise>
356
                    <xsl:text>; </xsl:text>
357
                  </xsl:otherwise>
358
                </xsl:choose>
359
              </span>
360
            </xsl:for-each>
361
          </span>
353
        </xsl:if>
362
        </xsl:if>
354
363
355
        <!-- Build ISSN -->
364
        <!-- Build ISSN -->
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/UNIMARCslim2OPACDetail.xsl (-13 / +14 lines)
Lines 190-209 Link Here
190
190
191
  <xsl:call-template name="tag_215" />
191
  <xsl:call-template name="tag_215" />
192
192
193
  <!-- Build ISBN -->
193
  <xsl:if test="marc:datafield[@tag=010]/marc:subfield[@code='a']">
194
  <xsl:if test="marc:datafield[@tag=010]/marc:subfield[@code='a']">
194
    <span class="results_summary isbn"><span class="label">ISBN: </span>
195
    <span class="results_summary isbn"><span class="label">ISBN: </span>
195
    <xsl:for-each select="marc:datafield[@tag=010]">
196
      <xsl:for-each select="marc:datafield[@tag=010]/marc:subfield[@code='a']">
196
      <xsl:variable name="isbn" select="marc:subfield[@code='a']"/>
197
        <span property="isbn">
197
      <xsl:value-of select="marc:subfield[@code='a']"/>
198
          <xsl:value-of select="."/>
198
      <xsl:choose>
199
          <xsl:choose>
199
        <xsl:when test="position()=last()">
200
            <xsl:when test="position()=last()">
200
          <xsl:text>.</xsl:text>
201
              <xsl:text>.</xsl:text>
201
        </xsl:when>
202
            </xsl:when>
202
        <xsl:otherwise>
203
            <xsl:otherwise>
203
          <xsl:text> ; </xsl:text>
204
              <xsl:text>; </xsl:text>
204
        </xsl:otherwise>
205
            </xsl:otherwise>
205
      </xsl:choose>
206
          </xsl:choose>
206
    </xsl:for-each>
207
        </span>
208
      </xsl:for-each>
207
    </span>
209
    </span>
208
  </xsl:if>
210
  </xsl:if>
209
211
210
- 

Return to bug 12829