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

(-)a/koha-tmpl/opac-tmpl/prog/en/xslt/UNIMARCslim2OPACDetail.xsl (-15 / +28 lines)
Lines 69-129 Link Here
69
  <xsl:call-template name="tag_title">
69
  <xsl:call-template name="tag_title">
70
    <xsl:with-param name="tag">454</xsl:with-param>
70
    <xsl:with-param name="tag">454</xsl:with-param>
71
    <xsl:with-param name="label">Translation of</xsl:with-param>
71
    <xsl:with-param name="label">Translation of</xsl:with-param>
72
    <xsl:with-param name="spanclass">original_title</xsl:with-param>
72
  </xsl:call-template>
73
  </xsl:call-template>
73
74
74
  <xsl:call-template name="tag_title">
75
  <xsl:call-template name="tag_title">
75
    <xsl:with-param name="tag">461</xsl:with-param>
76
    <xsl:with-param name="tag">461</xsl:with-param>
76
    <xsl:with-param name="label">Set Level</xsl:with-param>
77
    <xsl:with-param name="label">Set Level</xsl:with-param>
78
    <xsl:with-param name="spanclass">set_level</xsl:with-param>
77
  </xsl:call-template>
79
  </xsl:call-template>
78
80
79
  <xsl:call-template name="tag_title">
81
  <xsl:call-template name="tag_title">
80
    <xsl:with-param name="tag">464</xsl:with-param>
82
    <xsl:with-param name="tag">464</xsl:with-param>
81
    <xsl:with-param name="label">Piece-Analytic Level</xsl:with-param>
83
    <xsl:with-param name="label">Piece-Analytic Level</xsl:with-param>
84
    <xsl:with-param name="spanclass">piece_analytic_level</xsl:with-param>
82
  </xsl:call-template>
85
  </xsl:call-template>
83
86
84
  <xsl:call-template name="tag_7xx">
87
  <xsl:call-template name="tag_7xx">
85
    <xsl:with-param name="tag">700</xsl:with-param>
88
    <xsl:with-param name="tag">700</xsl:with-param>
86
    <xsl:with-param name="label">Main Author</xsl:with-param>
89
    <xsl:with-param name="label">Main Author</xsl:with-param>
90
    <xsl:with-param name="spanclass">main_author</xsl:with-param>
87
  </xsl:call-template>
91
  </xsl:call-template>
88
92
89
  <xsl:call-template name="tag_7xx">
93
  <xsl:call-template name="tag_7xx">
90
    <xsl:with-param name="tag">710</xsl:with-param>
94
    <xsl:with-param name="tag">710</xsl:with-param>
91
    <xsl:with-param name="label">Corporate Author (Main)</xsl:with-param>
95
    <xsl:with-param name="label">Corporate Author (Main)</xsl:with-param>
96
    <xsl:with-param name="spanclass">corporate_main_author</xsl:with-param>
92
  </xsl:call-template>
97
  </xsl:call-template>
93
98
94
  <xsl:call-template name="tag_7xx">
99
  <xsl:call-template name="tag_7xx">
95
    <xsl:with-param name="tag">701</xsl:with-param>
100
    <xsl:with-param name="tag">701</xsl:with-param>
96
    <xsl:with-param name="label">Coauthor</xsl:with-param>
101
    <xsl:with-param name="label">Coauthor</xsl:with-param>
102
    <xsl:with-param name="spanclass">coauthor</xsl:with-param>
97
  </xsl:call-template>
103
  </xsl:call-template>
98
104
99
  <xsl:call-template name="tag_7xx">
105
  <xsl:call-template name="tag_7xx">
100
    <xsl:with-param name="tag">702</xsl:with-param>
106
    <xsl:with-param name="tag">702</xsl:with-param>
101
    <xsl:with-param name="label">Secondary Author</xsl:with-param>
107
    <xsl:with-param name="label">Secondary Author</xsl:with-param>
108
    <xsl:with-param name="spanclass">secondary_author</xsl:with-param>
102
  </xsl:call-template>
109
  </xsl:call-template>
103
110
104
  <xsl:call-template name="tag_7xx">
111
  <xsl:call-template name="tag_7xx">
105
    <xsl:with-param name="tag">711</xsl:with-param>
112
    <xsl:with-param name="tag">711</xsl:with-param>
106
    <xsl:with-param name="label">Corporate Author (Coauthor)</xsl:with-param>
113
    <xsl:with-param name="label">Corporate Author (Coauthor)</xsl:with-param>
114
    <xsl:with-param name="spanclass">corporate_coauthor</xsl:with-param>
107
  </xsl:call-template>
115
  </xsl:call-template>
108
116
109
  <xsl:call-template name="tag_7xx">
117
  <xsl:call-template name="tag_7xx">
110
    <xsl:with-param name="tag">712</xsl:with-param>
118
    <xsl:with-param name="tag">712</xsl:with-param>
111
    <xsl:with-param name="label">Corporate Author (Secondary)</xsl:with-param>
119
    <xsl:with-param name="label">Corporate Author (Secondary)</xsl:with-param>
120
    <xsl:with-param name="spanclass">corporate_secondary_author</xsl:with-param>
112
  </xsl:call-template>
121
  </xsl:call-template>
113
122
114
  <xsl:call-template name="tag_title">
123
  <xsl:call-template name="tag_title">
115
    <xsl:with-param name="tag">500</xsl:with-param>
124
    <xsl:with-param name="tag">500</xsl:with-param>
116
    <xsl:with-param name="label">Uniform Title</xsl:with-param>
125
    <xsl:with-param name="label">Uniform Title</xsl:with-param>
126
    <xsl:with-param name="spanclass">uniform_title</xsl:with-param>
117
  </xsl:call-template>
127
  </xsl:call-template>
118
128
119
  <xsl:call-template name="tag_title">
129
  <xsl:call-template name="tag_title">
120
    <xsl:with-param name="tag">503</xsl:with-param>
130
    <xsl:with-param name="tag">503</xsl:with-param>
121
    <xsl:with-param name="label">Uniform Conventional Heading</xsl:with-param>
131
    <xsl:with-param name="label">Uniform Conventional Heading</xsl:with-param>
132
    <xsl:with-param name="spanclass">uniform_conventional_heading</xsl:with-param>
122
  </xsl:call-template>
133
  </xsl:call-template>
123
134
124
  <xsl:if test="marc:datafield[@tag=101]">
135
  <xsl:if test="marc:datafield[@tag=101]">
125
    <span class="results_summary">
136
    <span class="results_summary language">
126
      <span class="label">Language:</span>
137
      <span class="label">Language: </span>
127
      <xsl:for-each select="marc:datafield[@tag=101]">
138
      <xsl:for-each select="marc:datafield[@tag=101]">
128
        <xsl:for-each select="marc:subfield">
139
        <xsl:for-each select="marc:subfield">
129
          <xsl:choose>
140
          <xsl:choose>
Lines 152-158 Link Here
152
  </xsl:if>
163
  </xsl:if>
153
164
154
  <xsl:if test="marc:datafield[@tag=102]">
165
  <xsl:if test="marc:datafield[@tag=102]">
155
	  <span class="results_summary">
166
	  <span class="results_summary country">
156
      <span class="label">Country: </span>
167
      <span class="label">Country: </span>
157
      <xsl:for-each select="marc:datafield[@tag=102]">
168
      <xsl:for-each select="marc:datafield[@tag=102]">
158
        <xsl:for-each select="marc:subfield">
169
        <xsl:for-each select="marc:subfield">
Lines 172-177 Link Here
172
  <xsl:call-template name="tag_comma">
183
  <xsl:call-template name="tag_comma">
173
    <xsl:with-param name="tag">205</xsl:with-param>
184
    <xsl:with-param name="tag">205</xsl:with-param>
174
    <xsl:with-param name="label">Edition Statement</xsl:with-param>
185
    <xsl:with-param name="label">Edition Statement</xsl:with-param>
186
    <xsl:with-param name="spanclass">edition</xsl:with-param>
175
  </xsl:call-template>
187
  </xsl:call-template>
176
188
177
  <xsl:call-template name="tag_210" />
189
  <xsl:call-template name="tag_210" />
Lines 179-185 Link Here
179
  <xsl:call-template name="tag_215" />
191
  <xsl:call-template name="tag_215" />
180
192
181
  <xsl:if test="marc:datafield[@tag=010]/marc:subfield[@code='a']">
193
  <xsl:if test="marc:datafield[@tag=010]/marc:subfield[@code='a']">
182
    <span class="results_summary"><span class="label">ISBN: </span>
194
    <span class="results_summary isbn"><span class="label">ISBN: </span>
183
    <xsl:for-each select="marc:datafield[@tag=010]">
195
    <xsl:for-each select="marc:datafield[@tag=010]">
184
      <xsl:variable name="isbn" select="marc:subfield[@code='a']"/>
196
      <xsl:variable name="isbn" select="marc:subfield[@code='a']"/>
185
      <xsl:value-of select="marc:subfield[@code='a']"/>
197
      <xsl:value-of select="marc:subfield[@code='a']"/>
Lines 196-202 Link Here
196
  </xsl:if>
208
  </xsl:if>
197
209
198
  <xsl:if test="marc:datafield[@tag=011]">
210
  <xsl:if test="marc:datafield[@tag=011]">
199
    <span class="results_summary">
211
    <span class="results_summary issn">
200
      <span class="label">ISSN: </span>
212
      <span class="label">ISSN: </span>
201
      <xsl:for-each select="marc:datafield[@tag=011]">
213
      <xsl:for-each select="marc:datafield[@tag=011]">
202
        <xsl:value-of select="marc:subfield[@code='a']"/>
214
        <xsl:value-of select="marc:subfield[@code='a']"/>
Lines 215-224 Link Here
215
  <xsl:call-template name="tag_title">
227
  <xsl:call-template name="tag_title">
216
    <xsl:with-param name="tag">225</xsl:with-param>
228
    <xsl:with-param name="tag">225</xsl:with-param>
217
    <xsl:with-param name="label">Series</xsl:with-param>
229
    <xsl:with-param name="label">Series</xsl:with-param>
230
    <xsl:with-param name="spanclass">series</xsl:with-param>
218
  </xsl:call-template>
231
  </xsl:call-template>
219
232
220
  <xsl:if test="marc:datafield[@tag=676]">
233
  <xsl:if test="marc:datafield[@tag=676]">
221
    <span class="results_summary">
234
    <span class="results_summary dewey">
222
    <span class="label">Dewey: </span>
235
    <span class="label">Dewey: </span>
223
      <xsl:for-each select="marc:datafield[@tag=676]">
236
      <xsl:for-each select="marc:datafield[@tag=676]">
224
        <xsl:value-of select="marc:subfield[@code='a']"/>
237
        <xsl:value-of select="marc:subfield[@code='a']"/>
Lines 238-244 Link Here
238
  </xsl:if>
251
  </xsl:if>
239
252
240
  <xsl:if test="marc:datafield[@tag=686]">
253
  <xsl:if test="marc:datafield[@tag=686]">
241
    <span class="results_summary">
254
    <span class="results_summary classification">
242
    <span class="label">Classification: </span>
255
    <span class="label">Classification: </span>
243
      <xsl:for-each select="marc:datafield[@tag=686]">
256
      <xsl:for-each select="marc:datafield[@tag=686]">
244
        <xsl:value-of select="marc:subfield[@code='a']"/>
257
        <xsl:value-of select="marc:subfield[@code='a']"/>
Lines 256-262 Link Here
256
  </xsl:if>
269
  </xsl:if>
257
270
258
  <xsl:if test="marc:datafield[@tag=327]">
271
  <xsl:if test="marc:datafield[@tag=327]">
259
    <span class="results_summary">
272
    <span class="results_summary contents">
260
      <span class="label">Contents note: </span>
273
      <span class="label">Contents note: </span>
261
      <xsl:for-each select="marc:datafield[@tag=327]">
274
      <xsl:for-each select="marc:datafield[@tag=327]">
262
        <xsl:call-template name="chopPunctuation">
275
        <xsl:call-template name="chopPunctuation">
Lines 273-279 Link Here
273
  </xsl:if>
286
  </xsl:if>
274
287
275
  <xsl:if test="marc:datafield[@tag=330]">
288
  <xsl:if test="marc:datafield[@tag=330]">
276
    <span class="results_summary">
289
    <span class="results_summary abstract">
277
      <span class="label">Abstract: </span>
290
      <span class="label">Abstract: </span>
278
      <xsl:for-each select="marc:datafield[@tag=330]">
291
      <xsl:for-each select="marc:datafield[@tag=330]">
279
        <xsl:value-of select="marc:subfield[@code='a']"/>
292
        <xsl:value-of select="marc:subfield[@code='a']"/>
Lines 290-296 Link Here
290
  </xsl:if>
303
  </xsl:if>
291
304
292
  <xsl:if test="marc:datafield[@tag=317]">
305
  <xsl:if test="marc:datafield[@tag=317]">
293
    <span class="results_summary">
306
    <span class="results_summary provenance">
294
      <span class="label">Provenance note: </span>
307
      <span class="label">Provenance note: </span>
295
      <xsl:for-each select="marc:datafield[@tag=317]">
308
      <xsl:for-each select="marc:datafield[@tag=317]">
296
          <xsl:value-of select="marc:subfield[@code='a']"/>
309
          <xsl:value-of select="marc:subfield[@code='a']"/>
Lines 299-305 Link Here
299
  </xsl:if>
312
  </xsl:if>
300
313
301
  <xsl:if test="marc:datafield[@tag=320]">
314
  <xsl:if test="marc:datafield[@tag=320]">
302
    <span class="results_summary">
315
    <span class="results_summary bibliography">
303
      <span class="label">Bibliography: </span>
316
      <span class="label">Bibliography: </span>
304
      <xsl:for-each select="marc:datafield[@tag=320]">
317
      <xsl:for-each select="marc:datafield[@tag=320]">
305
        <xsl:value-of select="marc:subfield[@code='a']"/>
318
        <xsl:value-of select="marc:subfield[@code='a']"/>
Lines 309-315 Link Here
309
  </xsl:if>
322
  </xsl:if>
310
323
311
  <xsl:if test="marc:datafield[@tag=328]">
324
  <xsl:if test="marc:datafield[@tag=328]">
312
    <span class="results_summary">
325
    <span class="results_summary thesis">
313
      <span class="label">Thesis: </span>
326
      <span class="label">Thesis: </span>
314
      <xsl:for-each select="marc:datafield[@tag=328]">
327
      <xsl:for-each select="marc:datafield[@tag=328]">
315
        <xsl:value-of select="marc:subfield[@code='a']"/>
328
        <xsl:value-of select="marc:subfield[@code='a']"/>
Lines 319-325 Link Here
319
  </xsl:if>
332
  </xsl:if>
320
333
321
  <xsl:if test="marc:datafield[@tag=333]">
334
  <xsl:if test="marc:datafield[@tag=333]">
322
    <span class="results_summary">
335
    <span class="results_summary audience">
323
      <span class="label">Audience: </span>
336
      <span class="label">Audience: </span>
324
      <xsl:for-each select="marc:datafield[@tag=333]">
337
      <xsl:for-each select="marc:datafield[@tag=333]">
325
        <xsl:value-of select="marc:subfield[@code='a']"/>
338
        <xsl:value-of select="marc:subfield[@code='a']"/>
Lines 329-335 Link Here
329
  </xsl:if>
342
  </xsl:if>
330
343
331
  <xsl:if test="marc:datafield[@tag=955]">
344
  <xsl:if test="marc:datafield[@tag=955]">
332
    <span class="results_summary">
345
    <span class="results_summary sudoc_serial_history">
333
      <span class="label">SUDOC serial history: </span>
346
      <span class="label">SUDOC serial history: </span>
334
      <xsl:for-each select="marc:datafield[@tag=955]">
347
      <xsl:for-each select="marc:datafield[@tag=955]">
335
        <xsl:value-of select="marc:subfield[@code='9']"/>:
348
        <xsl:value-of select="marc:subfield[@code='9']"/>:
Lines 390-396 Link Here
390
  </xsl:call-template>
403
  </xsl:call-template>
391
404
392
  <xsl:if test="marc:datafield[@tag=856]">
405
  <xsl:if test="marc:datafield[@tag=856]">
393
    <span class="results_summary">
406
    <span class="results_summary online_resources">
394
      <span class="label">Online Resources:</span>
407
      <span class="label">Online Resources:</span>
395
      <xsl:for-each select="marc:datafield[@tag=856]">
408
      <xsl:for-each select="marc:datafield[@tag=856]">
396
        <a>
409
        <a>
(-)a/koha-tmpl/opac-tmpl/prog/en/xslt/UNIMARCslim2OPACResults.xsl (-1 / +4 lines)
Lines 79-101 Link Here
79
  <xsl:call-template name="tag_title">
79
  <xsl:call-template name="tag_title">
80
    <xsl:with-param name="tag">454</xsl:with-param>
80
    <xsl:with-param name="tag">454</xsl:with-param>
81
    <xsl:with-param name="label">Translation of</xsl:with-param>
81
    <xsl:with-param name="label">Translation of</xsl:with-param>
82
    <xsl:with-param name="spanclass">original_title</xsl:with-param>
82
  </xsl:call-template>
83
  </xsl:call-template>
83
84
84
  <xsl:call-template name="tag_title">
85
  <xsl:call-template name="tag_title">
85
    <xsl:with-param name="tag">461</xsl:with-param>
86
    <xsl:with-param name="tag">461</xsl:with-param>
86
    <xsl:with-param name="label">Set Level</xsl:with-param>
87
    <xsl:with-param name="label">Set Level</xsl:with-param>
88
    <xsl:with-param name="spanclass">set_level</xsl:with-param>
87
  </xsl:call-template>
89
  </xsl:call-template>
88
90
89
  <xsl:call-template name="tag_title">
91
  <xsl:call-template name="tag_title">
90
    <xsl:with-param name="tag">464</xsl:with-param>
92
    <xsl:with-param name="tag">464</xsl:with-param>
91
    <xsl:with-param name="label">Piece-Analytic Level</xsl:with-param>
93
    <xsl:with-param name="label">Piece-Analytic Level</xsl:with-param>
94
    <xsl:with-param name="spanclass">piece_analytic_level</xsl:with-param>
92
  </xsl:call-template>
95
  </xsl:call-template>
93
96
94
  <xsl:call-template name="tag_210" />
97
  <xsl:call-template name="tag_210" />
95
98
96
  <xsl:call-template name="tag_215" />
99
  <xsl:call-template name="tag_215" />
97
100
98
  <span class="results_summary">
101
  <span class="results_summary availability">
99
    <span class="label">Availability: </span>
102
    <span class="label">Availability: </span>
100
    <xsl:choose>
103
    <xsl:choose>
101
      <xsl:when test="marc:datafield[@tag=856]">
104
      <xsl:when test="marc:datafield[@tag=856]">
(-)a/koha-tmpl/opac-tmpl/prog/en/xslt/UNIMARCslimUtils.xsl (-8 / +11 lines)
Lines 83-90 Link Here
83
  <xsl:template name="tag_title">
83
  <xsl:template name="tag_title">
84
    <xsl:param name="tag" />
84
    <xsl:param name="tag" />
85
    <xsl:param name="label" />
85
    <xsl:param name="label" />
86
    <xsl:param name="spanclass" />
86
    <xsl:if test="marc:datafield[@tag=$tag]">
87
    <xsl:if test="marc:datafield[@tag=$tag]">
87
      <span class="results_summary">
88
      <span class="results_summary {$spanclass}">
88
        <span class="label">
89
        <span class="label">
89
        <xsl:value-of select="$label"/>: </span>
90
        <xsl:value-of select="$label"/>: </span>
90
        <xsl:for-each select="marc:datafield[@tag=$tag]">
91
        <xsl:for-each select="marc:datafield[@tag=$tag]">
Lines 137-144 Link Here
137
  <xsl:template name="tag_comma">
138
  <xsl:template name="tag_comma">
138
    <xsl:param name="tag" />
139
    <xsl:param name="tag" />
139
    <xsl:param name="label" />
140
    <xsl:param name="label" />
141
    <xsl:param name="spanclass" />
140
    <xsl:if test="marc:datafield[@tag=$tag]">
142
    <xsl:if test="marc:datafield[@tag=$tag]">
141
      <span class="results_summary">
143
      <span class="results_summary {$spanclass}">
142
        <span class="label">
144
        <span class="label">
143
        <xsl:value-of select="$label"/>: </span>
145
        <xsl:value-of select="$label"/>: </span>
144
        <xsl:for-each select="marc:datafield[@tag=$tag]">
146
        <xsl:for-each select="marc:datafield[@tag=$tag]">
Lines 158-165 Link Here
158
  </xsl:template>
160
  </xsl:template>
159
161
160
  <xsl:template name="tag_210">
162
  <xsl:template name="tag_210">
161
    <span class="results_summary">
163
    <span class="results_summary publication">
162
      <span class="label">Publication:</span>
164
      <span class="label">Publication: </span>
163
      <xsl:for-each select="marc:datafield[@tag=210]">
165
      <xsl:for-each select="marc:datafield[@tag=210]">
164
        <span>
166
        <span>
165
          <xsl:call-template name="addClassRtl" />
167
          <xsl:call-template name="addClassRtl" />
Lines 189-195 Link Here
189
191
190
  <xsl:template name="tag_215">
192
  <xsl:template name="tag_215">
191
    <xsl:for-each select="marc:datafield[@tag=215]">
193
    <xsl:for-each select="marc:datafield[@tag=215]">
192
  	  <span class="results_summary">
194
	  <span class="results_summary description">
193
        <span class="label">Description: </span>
195
        <span class="label">Description: </span>
194
        <xsl:if test="marc:subfield[@code='a']">
196
        <xsl:if test="marc:subfield[@code='a']">
195
          <xsl:value-of select="marc:subfield[@code='a']"/>
197
          <xsl:value-of select="marc:subfield[@code='a']"/>
Lines 293-300 Link Here
293
  <xsl:template name="tag_subject">
295
  <xsl:template name="tag_subject">
294
    <xsl:param name="tag" />
296
    <xsl:param name="tag" />
295
    <xsl:param name="label" />
297
    <xsl:param name="label" />
298
    <xsl:param name="spanclass" />
296
    <xsl:if test="marc:datafield[@tag=$tag]">
299
    <xsl:if test="marc:datafield[@tag=$tag]">
297
      <span class="results_summary">
300
      <span class="results_summary subjects {$spanclass}">
298
        <span class="label">
301
        <span class="label">
299
          <xsl:value-of select="$label"/>
302
          <xsl:value-of select="$label"/>
300
          <xsl:text>: </xsl:text>
303
          <xsl:text>: </xsl:text>
Lines 312-319 Link Here
312
  <xsl:template name="tag_7xx">
315
  <xsl:template name="tag_7xx">
313
    <xsl:param name="tag" />
316
    <xsl:param name="tag" />
314
    <xsl:param name="label" />
317
    <xsl:param name="label" />
318
    <xsl:param name="spanclass" />
315
    <xsl:if test="marc:datafield[@tag=$tag]">
319
    <xsl:if test="marc:datafield[@tag=$tag]">
316
      <span class="results_summary">
320
      <span class="results_summary author {$spanclass}">
317
        <span class="label">
321
        <span class="label">
318
          <xsl:value-of select="$label" />
322
          <xsl:value-of select="$label" />
319
          <xsl:text>: </xsl:text>
323
          <xsl:text>: </xsl:text>
320
- 

Return to bug 10218