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

(-)a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css (+8 lines)
Lines 1981-1986 fieldset.rows+h3 {clear:both;padding-top:.5em;} Link Here
1981
    padding-bottom: 10px;
1981
    padding-bottom: 10px;
1982
}
1982
}
1983
1983
1984
.m880 {
1985
    display:block; 
1986
    text-align:right; 
1987
    float:right; 
1988
    width:50%; 
1989
    padding-left:20px
1990
}
1991
1984
#advanced-search fieldset {
1992
#advanced-search fieldset {
1985
	border : 1px solid #EEE;
1993
	border : 1px solid #EEE;
1986
	-moz-border-radius : 3px;
1994
	-moz-border-radius : 3px;
(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetDetail.xsl (-27 / +27 lines)
Lines 15-22 Link Here
15
15
16
        <!-- Option: Display Alternate Graphic Representation (MARC 880)  -->
16
        <!-- Option: Display Alternate Graphic Representation (MARC 880)  -->
17
        <xsl:variable name="display880" select="boolean(marc:datafield[@tag=880])"/>
17
        <xsl:variable name="display880" select="boolean(marc:datafield[@tag=880])"/>
18
18
        <xsl:variable name="UseControlNumber" select="marc:sysprefs/marc:syspref[@name='UseControlNumber']"/>
19
    <xsl:variable name="UseControlNumber" select="marc:sysprefs/marc:syspref[@name='UseControlNumber']"/>
20
        <xsl:variable name="URLLinkText" select="marc:sysprefs/marc:syspref[@name='URLLinkText']"/>
19
        <xsl:variable name="URLLinkText" select="marc:sysprefs/marc:syspref[@name='URLLinkText']"/>
21
        <xsl:variable name="OPACBaseURL" select="marc:sysprefs/marc:syspref[@name='OPACBaseURL']"/>
20
        <xsl:variable name="OPACBaseURL" select="marc:sysprefs/marc:syspref[@name='OPACBaseURL']"/>
22
        <xsl:variable name="SubjectModifier"><xsl:if test="marc:sysprefs/marc:syspref[@name='TraceCompleteSubfields']='1'">,complete-subfield</xsl:if></xsl:variable>
21
        <xsl:variable name="SubjectModifier"><xsl:if test="marc:sysprefs/marc:syspref[@name='TraceCompleteSubfields']='1'">,complete-subfield</xsl:if></xsl:variable>
Lines 119-124 Link Here
119
                    <xsl:with-param name="basetags">100,110,111,700,710,711</xsl:with-param>
118
                    <xsl:with-param name="basetags">100,110,111,700,710,711</xsl:with-param>
120
                    <xsl:with-param name="codes">abc</xsl:with-param>
119
                    <xsl:with-param name="codes">abc</xsl:with-param>
121
                    <xsl:with-param name="index">au</xsl:with-param>
120
                    <xsl:with-param name="index">au</xsl:with-param>
121
                    <xsl:with-param name="UseAuthoritiesForTracings" select="$UseAuthoritiesForTracings"/>
122
                    <!-- do not use label 'by ' here, it would be repeated for every occurence of 100,110,111,700,710,711 -->
122
                    <!-- do not use label 'by ' here, it would be repeated for every occurence of 100,110,111,700,710,711 -->
123
                </xsl:call-template>
123
                </xsl:call-template>
124
            </h5>
124
            </h5>
Lines 129-135 Link Here
129
        <xsl:call-template name="showAuthor"><xsl:with-param name="authorfield" select="marc:datafield[@tag=700 or @tag=710 or @tag=711]"/><xsl:with-param name="UseAuthoritiesForTracings" select="$UseAuthoritiesForTracings"/></xsl:call-template>
129
        <xsl:call-template name="showAuthor"><xsl:with-param name="authorfield" select="marc:datafield[@tag=700 or @tag=710 or @tag=711]"/><xsl:with-param name="UseAuthoritiesForTracings" select="$UseAuthoritiesForTracings"/></xsl:call-template>
130
130
131
   <xsl:if test="$materialTypeCode!=''">
131
   <xsl:if test="$materialTypeCode!=''">
132
        <span class="results_summary"><span class="label">Type: </span>
132
        <span class="results_summary type"><span class="label">Type: </span>
133
        <xsl:element name="img"><xsl:attribute name="src">/intranet-tmpl/prog/img/famfamfam/<xsl:value-of select="$materialTypeCode"/>.png</xsl:attribute><xsl:attribute name="alt"></xsl:attribute></xsl:element>
133
        <xsl:element name="img"><xsl:attribute name="src">/intranet-tmpl/prog/img/famfamfam/<xsl:value-of select="$materialTypeCode"/>.png</xsl:attribute><xsl:attribute name="alt"></xsl:attribute></xsl:element>
134
        <xsl:text> </xsl:text>
134
        <xsl:text> </xsl:text>
135
        <xsl:value-of select="$materialTypeLabel"/>
135
        <xsl:value-of select="$materialTypeLabel"/>
Lines 141-147 Link Here
141
            <xsl:call-template name="m880Select">
141
            <xsl:call-template name="m880Select">
142
                <xsl:with-param name="basetags">440,490</xsl:with-param>
142
                <xsl:with-param name="basetags">440,490</xsl:with-param>
143
                <xsl:with-param name="codes">av</xsl:with-param>
143
                <xsl:with-param name="codes">av</xsl:with-param>
144
                <xsl:with-param name="class">results_summary</xsl:with-param>
144
                <xsl:with-param name="class">results_summary series</xsl:with-param>
145
                <xsl:with-param name="label">Series: </xsl:with-param>
145
                <xsl:with-param name="label">Series: </xsl:with-param>
146
                <xsl:with-param name="index">se</xsl:with-param>
146
                <xsl:with-param name="index">se</xsl:with-param>
147
            </xsl:call-template>
147
            </xsl:call-template>
Lines 149-155 Link Here
149
        
149
        
150
        <!-- Series -->
150
        <!-- Series -->
151
        <xsl:if test="marc:datafield[@tag=440 or @tag=490]">
151
        <xsl:if test="marc:datafield[@tag=440 or @tag=490]">
152
        <span class="results_summary"><span class="label">Series: </span>
152
        <span class="results_summary series"><span class="label">Series: </span>
153
        <!-- 440 -->
153
        <!-- 440 -->
154
        <xsl:for-each select="marc:datafield[@tag=440]">
154
        <xsl:for-each select="marc:datafield[@tag=440]">
155
             <a href="/cgi-bin/koha/catalogue/search.pl?q=se:{marc:subfield[@code='a']}">
155
             <a href="/cgi-bin/koha/catalogue/search.pl?q=se:{marc:subfield[@code='a']}">
Lines 218-224 Link Here
218
218
219
        <!-- Analytics -->
219
        <!-- Analytics -->
220
        <xsl:if test="$leader7='s'">
220
        <xsl:if test="$leader7='s'">
221
        <span class="results_summary"><span class="label">Analytics: </span>
221
        <span class="results_summary analytics"><span class="label">Analytics: </span>
222
            <a>
222
            <a>
223
            <xsl:choose>
223
            <xsl:choose>
224
            <xsl:when test="$UseControlNumber = '1' and marc:controlfield[@tag=001]">
224
            <xsl:when test="$UseControlNumber = '1' and marc:controlfield[@tag=001]">
Lines 235-241 Link Here
235
235
236
        <!-- Volumes of sets and traced series -->
236
        <!-- Volumes of sets and traced series -->
237
        <xsl:if test="$materialTypeCode='ST' or substring($controlField008,22,1)='m'">
237
        <xsl:if test="$materialTypeCode='ST' or substring($controlField008,22,1)='m'">
238
        <span class="results_summary"><span class="label">Volumes: </span>
238
        <span class="results_summary volumes"><span class="label">Volumes: </span>
239
            <a>
239
            <a>
240
            <xsl:choose>
240
            <xsl:choose>
241
            <xsl:when test="$UseControlNumber = '1' and marc:controlfield[@tag=001]">
241
            <xsl:when test="$UseControlNumber = '1' and marc:controlfield[@tag=001]">
Lines 252-258 Link Here
252
252
253
        <!-- Set -->
253
        <!-- Set -->
254
        <xsl:if test="$leader19='c'">
254
        <xsl:if test="$leader19='c'">
255
        <span class="results_summary"><span class="label">Set: </span>
255
        <span class="results_summary set"><span class="label">Set: </span>
256
        <xsl:for-each select="marc:datafield[@tag=773]">
256
        <xsl:for-each select="marc:datafield[@tag=773]">
257
            <a>
257
            <a>
258
            <xsl:choose>
258
            <xsl:choose>
Lines 278-290 Link Here
278
            <xsl:call-template name="m880Select">
278
            <xsl:call-template name="m880Select">
279
                <xsl:with-param name="basetags">260</xsl:with-param>
279
                <xsl:with-param name="basetags">260</xsl:with-param>
280
                <xsl:with-param name="codes">abcg</xsl:with-param>
280
                <xsl:with-param name="codes">abcg</xsl:with-param>
281
                <xsl:with-param name="class">results_summary</xsl:with-param>
281
                <xsl:with-param name="class">results_summary publisher</xsl:with-param>
282
                <xsl:with-param name="label">Publisher: </xsl:with-param>
282
                <xsl:with-param name="label">Publisher: </xsl:with-param>
283
            </xsl:call-template>
283
            </xsl:call-template>
284
        </xsl:if>
284
        </xsl:if>
285
        
285
        
286
        <xsl:if test="marc:datafield[@tag=260]">
286
        <xsl:if test="marc:datafield[@tag=260]">
287
        <span class="results_summary"><span class="label">Publisher: </span>
287
        <span class="results_summary publisher"><span class="label">Publisher: </span>
288
            <xsl:for-each select="marc:datafield[@tag=260]">
288
            <xsl:for-each select="marc:datafield[@tag=260]">
289
                <xsl:if test="marc:subfield[@code='b']">
289
                <xsl:if test="marc:subfield[@code='b']">
290
                <a href="/cgi-bin/koha/catalogue/search.pl?q=pb:{marc:subfield[@code='b']}">
290
                <a href="/cgi-bin/koha/catalogue/search.pl?q=pb:{marc:subfield[@code='b']}">
Lines 311-323 Link Here
311
            <xsl:call-template name="m880Select">
311
            <xsl:call-template name="m880Select">
312
                <xsl:with-param name="basetags">250</xsl:with-param>
312
                <xsl:with-param name="basetags">250</xsl:with-param>
313
                <xsl:with-param name="codes">ab</xsl:with-param>
313
                <xsl:with-param name="codes">ab</xsl:with-param>
314
                <xsl:with-param name="class">results_summary</xsl:with-param>
314
                <xsl:with-param name="class">results_summary edition</xsl:with-param>
315
                <xsl:with-param name="label">Edition: </xsl:with-param>
315
                <xsl:with-param name="label">Edition: </xsl:with-param>
316
            </xsl:call-template>
316
            </xsl:call-template>
317
        </xsl:if>
317
        </xsl:if>
318
        
318
        
319
        <xsl:if test="marc:datafield[@tag=250]">
319
        <xsl:if test="marc:datafield[@tag=250]">
320
        <span class="results_summary"><span class="label">Edition: </span>
320
        <span class="results_summary edition"><span class="label">Edition: </span>
321
            <xsl:for-each select="marc:datafield[@tag=250]">
321
            <xsl:for-each select="marc:datafield[@tag=250]">
322
                <xsl:call-template name="chopPunctuation">
322
                <xsl:call-template name="chopPunctuation">
323
                  <xsl:with-param name="chopString">
323
                  <xsl:with-param name="chopString">
Lines 336-348 Link Here
336
            <xsl:call-template name="m880Select">
336
            <xsl:call-template name="m880Select">
337
                <xsl:with-param name="basetags">300</xsl:with-param>
337
                <xsl:with-param name="basetags">300</xsl:with-param>
338
                <xsl:with-param name="codes">abceg</xsl:with-param>
338
                <xsl:with-param name="codes">abceg</xsl:with-param>
339
                <xsl:with-param name="class">results_summary</xsl:with-param>
339
                <xsl:with-param name="class">results_summary description</xsl:with-param>
340
                <xsl:with-param name="label">Description: </xsl:with-param>
340
                <xsl:with-param name="label">Description: </xsl:with-param>
341
            </xsl:call-template>
341
            </xsl:call-template>
342
        </xsl:if>
342
        </xsl:if>
343
        
343
        
344
        <xsl:if test="marc:datafield[@tag=300]">
344
        <xsl:if test="marc:datafield[@tag=300]">
345
        <span class="results_summary"><span class="label">Description: </span>
345
        <span class="results_summary description"><span class="label">Description: </span>
346
            <xsl:for-each select="marc:datafield[@tag=300]">
346
            <xsl:for-each select="marc:datafield[@tag=300]">
347
                <xsl:call-template name="chopPunctuation">
347
                <xsl:call-template name="chopPunctuation">
348
                  <xsl:with-param name="chopString">
348
                  <xsl:with-param name="chopString">
Lines 357-363 Link Here
357
       </xsl:if>
357
       </xsl:if>
358
358
359
       <xsl:if test="marc:datafield[@tag=020]">
359
       <xsl:if test="marc:datafield[@tag=020]">
360
        <span class="results_summary"><span class="label">ISBN: </span>
360
        <span class="results_summary isbn"><span class="label">ISBN: </span>
361
        <xsl:for-each select="marc:datafield[@tag=020]">
361
        <xsl:for-each select="marc:datafield[@tag=020]">
362
        <xsl:variable name="isbn" select="marc:subfield[@code='a']"/>
362
        <xsl:variable name="isbn" select="marc:subfield[@code='a']"/>
363
                <xsl:value-of select="marc:subfield[@code='a']"/>
363
                <xsl:value-of select="marc:subfield[@code='a']"/>
Lines 367-373 Link Here
367
        </xsl:if>
367
        </xsl:if>
368
368
369
        <xsl:if test="marc:datafield[@tag=022]">
369
        <xsl:if test="marc:datafield[@tag=022]">
370
        <span class="results_summary"><span class="label">ISSN: </span>
370
        <span class="results_summary issn"><span class="label">ISSN: </span>
371
        <xsl:for-each select="marc:datafield[@tag=022]">
371
        <xsl:for-each select="marc:datafield[@tag=022]">
372
                <xsl:value-of select="marc:subfield[@code='a']"/>
372
                <xsl:value-of select="marc:subfield[@code='a']"/>
373
                <xsl:choose><xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose>
373
                <xsl:choose><xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose>
Lines 380-392 Link Here
380
            <xsl:call-template name="m880Select">
380
            <xsl:call-template name="m880Select">
381
                <xsl:with-param name="basetags">246</xsl:with-param>
381
                <xsl:with-param name="basetags">246</xsl:with-param>
382
                <xsl:with-param name="codes">abhfgnp</xsl:with-param>
382
                <xsl:with-param name="codes">abhfgnp</xsl:with-param>
383
                <xsl:with-param name="class">results_summary</xsl:with-param>
383
                <xsl:with-param name="class">results_summary other_title</xsl:with-param>
384
                <xsl:with-param name="label">Other Title: </xsl:with-param>
384
                <xsl:with-param name="label">Other Title: </xsl:with-param>
385
            </xsl:call-template>
385
            </xsl:call-template>
386
        </xsl:if>
386
        </xsl:if>
387
387
388
        <xsl:if test="marc:datafield[@tag=246]">
388
        <xsl:if test="marc:datafield[@tag=246]">
389
        <span class="results_summary"><span class="label">Other Title: </span>
389
        <span class="results_summary other_title"><span class="label">Other Title: </span>
390
            <xsl:for-each select="marc:datafield[@tag=246]">
390
            <xsl:for-each select="marc:datafield[@tag=246]">
391
                <xsl:call-template name="chopPunctuation">
391
                <xsl:call-template name="chopPunctuation">
392
                  <xsl:with-param name="chopString">
392
                  <xsl:with-param name="chopString">
Lines 405-417 Link Here
405
            <xsl:call-template name="m880Select">
405
            <xsl:call-template name="m880Select">
406
                <xsl:with-param name="basetags">130,240</xsl:with-param>
406
                <xsl:with-param name="basetags">130,240</xsl:with-param>
407
                <xsl:with-param name="codes">adfklmor</xsl:with-param>
407
                <xsl:with-param name="codes">adfklmor</xsl:with-param>
408
                <xsl:with-param name="class">results_summary</xsl:with-param>
408
                <xsl:with-param name="class">results_summary uniform_title</xsl:with-param>
409
                <xsl:with-param name="label">Uniform Title: </xsl:with-param>
409
                <xsl:with-param name="label">Uniform Title: </xsl:with-param>
410
            </xsl:call-template>
410
            </xsl:call-template>
411
        </xsl:if>
411
        </xsl:if>
412
412
413
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
413
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
414
        <span class="results_summary"><span class="label">Uniform titles: </span>
414
        <span class="results_summary uniform_title"><span class="label">Uniform titles: </span>
415
        <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
415
        <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
416
            <xsl:variable name="str">
416
            <xsl:variable name="str">
417
                <xsl:for-each select="marc:subfield">
417
                <xsl:for-each select="marc:subfield">
Lines 433-439 Link Here
433
        </xsl:if>
433
        </xsl:if>
434
434
435
        <xsl:if test="marc:datafield[substring(@tag, 1, 1) = '6']">
435
        <xsl:if test="marc:datafield[substring(@tag, 1, 1) = '6']">
436
            <span class="results_summary"><span class="label">Subject(s): </span>
436
            <span class="results_summary subjects"><span class="label">Subject(s): </span>
437
            <xsl:for-each select="marc:datafield[substring(@tag, 1, 1) = '6']">
437
            <xsl:for-each select="marc:datafield[substring(@tag, 1, 1) = '6']">
438
            <a>
438
            <a>
439
            <xsl:choose>
439
            <xsl:choose>
Lines 473-479 Link Here
473
        </xsl:if>
473
        </xsl:if>
474
474
475
        <xsl:if test="marc:datafield[@tag=856]">
475
        <xsl:if test="marc:datafield[@tag=856]">
476
        <span class="results_summary"><span class="label">Online Resources: </span>
476
        <span class="results_summary online_resources"><span class="label">Online Resources: </span>
477
        <xsl:for-each select="marc:datafield[@tag=856]">
477
        <xsl:for-each select="marc:datafield[@tag=856]">
478
                                   <xsl:variable name="SubqText"><xsl:value-of select="marc:subfield[@code='q']"/></xsl:variable>
478
                                   <xsl:variable name="SubqText"><xsl:value-of select="marc:subfield[@code='q']"/></xsl:variable>
479
                                   <a><xsl:attribute name="href"><xsl:value-of select="marc:subfield[@code='u']"/></xsl:attribute>
479
                                   <a><xsl:attribute name="href"><xsl:value-of select="marc:subfield[@code='u']"/></xsl:attribute>
Lines 508-514 Link Here
508
        </xsl:if>
508
        </xsl:if>
509
        <xsl:if test="marc:datafield[@tag=505]">
509
        <xsl:if test="marc:datafield[@tag=505]">
510
        <xsl:for-each select="marc:datafield[@tag=505]">
510
        <xsl:for-each select="marc:datafield[@tag=505]">
511
        <span class="results_summary">
511
        <span class="results_summary contents">
512
        <xsl:choose>
512
        <xsl:choose>
513
        <xsl:when test="@ind1=0">
513
        <xsl:when test="@ind1=0">
514
            <span class="label">Contents:</span>
514
            <span class="label">Contents:</span>
Lines 540-546 Link Here
540
        <xsl:if test="marc:datafield[@tag=773]">
540
        <xsl:if test="marc:datafield[@tag=773]">
541
        <xsl:for-each select="marc:datafield[@tag=773]">
541
        <xsl:for-each select="marc:datafield[@tag=773]">
542
        <xsl:if test="@ind1=0">
542
        <xsl:if test="@ind1=0">
543
        <span class="results_summary"><span class="label">
543
        <span class="results_summary in"><span class="label">
544
        <xsl:choose>
544
        <xsl:choose>
545
        <xsl:when test="@ind2=' '">
545
        <xsl:when test="@ind2=' '">
546
            In:
546
            In:
Lines 583-589 Link Here
583
583
584
        <!--  775 Other Edition  -->
584
        <!--  775 Other Edition  -->
585
        <xsl:if test="marc:datafield[@tag=775]">
585
        <xsl:if test="marc:datafield[@tag=775]">
586
        <span class="results_summary"><span class="label">Other Editions: </span>
586
        <span class="results_summary other_editions"><span class="label">Other Editions: </span>
587
        <xsl:for-each select="marc:datafield[@tag=775]">
587
        <xsl:for-each select="marc:datafield[@tag=775]">
588
            <xsl:if test="marc:subfield[@code='i']">
588
            <xsl:if test="marc:subfield[@code='i']">
589
                <xsl:call-template name="subfieldSelect">
589
                <xsl:call-template name="subfieldSelect">
Lines 616-622 Link Here
616
        <xsl:if test="marc:datafield[@tag=780]">
616
        <xsl:if test="marc:datafield[@tag=780]">
617
        <xsl:for-each select="marc:datafield[@tag=780]">
617
        <xsl:for-each select="marc:datafield[@tag=780]">
618
        <xsl:if test="@ind1=0">
618
        <xsl:if test="@ind1=0">
619
        <span class="results_summary">
619
        <span class="results_summary preceeding_entry">
620
        <xsl:choose>
620
        <xsl:choose>
621
        <xsl:when test="@ind2=0">
621
        <xsl:when test="@ind2=0">
622
            <span class="label">Continues:</span>
622
            <span class="label">Continues:</span>
Lines 673-679 Link Here
673
        <!-- 785 -->
673
        <!-- 785 -->
674
        <xsl:if test="marc:datafield[@tag=785]">
674
        <xsl:if test="marc:datafield[@tag=785]">
675
        <xsl:for-each select="marc:datafield[@tag=785]">
675
        <xsl:for-each select="marc:datafield[@tag=785]">
676
        <span class="results_summary">
676
        <span class="results_summary succeeding_entry">
677
        <xsl:choose>
677
        <xsl:choose>
678
        <xsl:when test="@ind2=0">
678
        <xsl:when test="@ind2=0">
679
            <span class="label">Continued by:</span>
679
            <span class="label">Continued by:</span>
(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slimUtils.xsl (-13 / +13 lines)
Lines 101-107 Link Here
101
            - displays every field on a separate line (to switch between rtl and ltr)
101
            - displays every field on a separate line (to switch between rtl and ltr)
102
         * Pitfalls:
102
         * Pitfalls:
103
           (!) output might be empty
103
           (!) output might be empty
104
    -->
104
    --> 
105
    <xsl:template name="m880Select">
105
    <xsl:template name="m880Select">
106
         <xsl:param name="basetags"/> <!-- e.g.  100,700,110,710 -->
106
         <xsl:param name="basetags"/> <!-- e.g.  100,700,110,710 -->
107
        <xsl:param name="codes"/> <!-- e.g. abc  -->
107
        <xsl:param name="codes"/> <!-- e.g. abc  -->
Lines 109-131 Link Here
109
        <xsl:param name="label"/> <!-- e.g.  Edition -->
109
        <xsl:param name="label"/> <!-- e.g.  Edition -->
110
        <xsl:param name="bibno"/>
110
        <xsl:param name="bibno"/>
111
        <xsl:param name="index"/> <!-- e.g.  au -->
111
        <xsl:param name="index"/> <!-- e.g.  au -->
112
        <xsl:param name="UseAuthoritiesForTracings"/>
112
113
113
        <xsl:for-each select="marc:datafield[@tag=880]">
114
        <xsl:for-each select="marc:datafield[@tag=880]">
114
            <xsl:variable name="code6" select="marc:subfield[@code=6]"/>
115
            <xsl:variable name="code6" select="marc:subfield[@code=6]"/>
115
            <xsl:if test="contains(string($basetags), substring($code6,1,3))">
116
            <xsl:if test="contains(string($basetags), substring($code6,1,3))">
116
                <span>
117
                <span>
117
                    <xsl:if test="boolean($class)">
118
                        <xsl:attribute name="class"><xsl:value-of select="$class"/></xsl:attribute>
119
                    </xsl:if>
120
                    <xsl:choose>
118
                    <xsl:choose>
121
                        <!-- display right-to-left tags floating right of their left-to-right counterparts -->
119
                    <xsl:when test="boolean($class) and substring($code6,string-length($code6)-1,2) ='/r'">
122
                        <xsl:when test="substring($code6,string-length($code6)-1,2) ='/r'">
120
                        <xsl:attribute name="class"><xsl:value-of select="$class"/> m880</xsl:attribute>
123
                            <xsl:attribute name="style">display:block; text-align:right; float:right; width:50%; padding-left:20px</xsl:attribute>
121
                        <xsl:attribute name="dir">rtl</xsl:attribute>
124
                            <xsl:attribute name="dir">rtl</xsl:attribute>
122
                    </xsl:when>
125
                        </xsl:when>
123
                     <xsl:when test="boolean($class)">
126
                        <xsl:otherwise>
124
                        <xsl:attribute name="class"><xsl:value-of select="$class"/></xsl:attribute>
127
                            <xsl:attribute name="style">display:block; </xsl:attribute>
125
                        <xsl:attribute name="style">display:block; </xsl:attribute>
128
                        </xsl:otherwise>
126
                    </xsl:when>    
127
                     <xsl:when test="substring($code6,string-length($code6)-1,2) ='/r'">
128
                        <xsl:attribute name="class"><xsl:value-of select="$class"/> m880</xsl:attribute>
129
                    </xsl:when>                                    
129
                    </xsl:choose>
130
                    </xsl:choose>
130
                    <xsl:if test="boolean($label)">
131
                    <xsl:if test="boolean($label)">
131
                        <span class="label">
132
                        <span class="label">
132
- 

Return to bug 6901