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

(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetDetail.xsl (-18 / +12 lines)
Lines 508-532 Link Here
508
        </xsl:if>
508
        </xsl:if>
509
509
510
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
510
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
511
        <span class="results_summary uniform_title"><span class="label">Uniform titles: </span>
511
            <span class="results_summary uniform_title"><span class="label">Uniform titles: </span>
512
        <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
512
                <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
513
            <xsl:variable name="str">
513
                    <xsl:for-each select="marc:subfield">
514
                <xsl:for-each select="marc:subfield">
514
                        <xsl:if test="contains('adfghklmnoprst',@code)">
515
                    <xsl:if test="(contains('adfklmor',@code) and (not(../marc:subfield[@code='n' or @code='p']) or (following-sibling::marc:subfield[@code='n' or @code='p'])))">
515
                            <xsl:value-of select="text()"/>
516
                        <xsl:value-of select="text()"/>
516
                            <xsl:text> </xsl:text>
517
                        <xsl:text> </xsl:text>
517
                        </xsl:if>
518
                     </xsl:if>
518
                    </xsl:for-each>
519
                    <xsl:if test="position() != last()">
520
                        <span class="separator"><xsl:text> | </xsl:text></span>
521
                    </xsl:if>
519
                </xsl:for-each>
522
                </xsl:for-each>
520
            </xsl:variable>
523
            </span>
521
            <xsl:call-template name="chopPunctuation">
522
                <xsl:with-param name="chopString">
523
                    <xsl:value-of select="substring($str,1,string-length($str)-1)"/>
524
                        
525
                </xsl:with-param>
526
            </xsl:call-template>
527
            <xsl:choose><xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose>
528
        </xsl:for-each>
529
        </span>
530
        </xsl:if>
524
        </xsl:if>
531
525
532
        <xsl:if test="marc:datafield[substring(@tag, 1, 1) = '6' and not(@tag=655)]">
526
        <xsl:if test="marc:datafield[substring(@tag, 1, 1) = '6' and not(@tag=655)]">
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl (-24 / +17 lines)
Lines 553-581 Link Here
553
            </span>
553
            </span>
554
        </xsl:if>
554
        </xsl:if>
555
555
556
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
556
            <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
557
        <span class="results_summary uniform_titles"><span class="label">Uniform titles: </span>
557
                <span class="results_summary uniform_titles"><span class="label">Uniform titles: </span>
558
        <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
558
                    <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
559
            <span property="alternateName">
559
                        <span property="alternateName">
560
            <xsl:variable name="str">
560
                            <xsl:for-each select="marc:subfield">
561
                <xsl:for-each select="marc:subfield">
561
                                <xsl:if test="contains('adfghklmnoprst',@code)">
562
                    <xsl:if test="(contains('adfklmor',@code) and (not(../marc:subfield[@code='n' or @code='p']) or (following-sibling::marc:subfield[@code='n' or @code='p'])))">
562
                                    <xsl:value-of select="text()"/>
563
                        <xsl:value-of select="text()"/>
563
                                    <xsl:text> </xsl:text>
564
                        <xsl:text> </xsl:text>
564
                                </xsl:if>
565
                     </xsl:if>
565
                            </xsl:for-each>
566
                </xsl:for-each>
566
                        </span>
567
            </xsl:variable>
567
                        <xsl:if test="position() != last()">
568
            <xsl:call-template name="chopPunctuation">
568
                            <span class="separator"><xsl:text> | </xsl:text></span>
569
                <xsl:with-param name="chopString">
569
                        </xsl:if>
570
                    <xsl:value-of select="substring($str,1,string-length($str)-1)"/>
570
                    </xsl:for-each>
571
571
                </span>
572
                </xsl:with-param>
572
            </xsl:if>
573
            </xsl:call-template>
574
            </span>
575
            <xsl:choose><xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose>
576
        </xsl:for-each>
577
        </span>
578
        </xsl:if>
579
573
580
            <xsl:if test="marc:datafield[substring(@tag, 1, 1) = '6' and not(@tag=655)]">
574
            <xsl:if test="marc:datafield[substring(@tag, 1, 1) = '6' and not(@tag=655)]">
581
            <span class="results_summary subjects"><span class="label">Subject(s): </span>
575
            <span class="results_summary subjects"><span class="label">Subject(s): </span>
582
- 

Return to bug 13387