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

(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetDetail.xsl (-13 / +7 lines)
Lines 505-527 Link Here
505
505
506
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
506
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
507
        <span class="results_summary uniform_title"><span class="label">Uniform titles: </span>
507
        <span class="results_summary uniform_title"><span class="label">Uniform titles: </span>
508
        <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
508
            <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
509
            <xsl:variable name="str">
510
                <xsl:for-each select="marc:subfield">
509
                <xsl:for-each select="marc:subfield">
511
                    <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'])))">
510
                    <xsl:if test="contains('abcknps',@code)">
512
                        <xsl:value-of select="text()"/>
511
                        <xsl:value-of select="text()"/>
513
                        <xsl:text> </xsl:text>
512
                        <xsl:text> </xsl:text>
514
                     </xsl:if>
513
                    </xsl:if>
515
                </xsl:for-each>
514
                </xsl:for-each>
516
            </xsl:variable>
515
                <xsl:if test="position() != last()">
517
            <xsl:call-template name="chopPunctuation">
516
                    <span class="separator"><xsl:text> | </xsl:text></span>
518
                <xsl:with-param name="chopString">
517
                </xsl:if>
519
                    <xsl:value-of select="substring($str,1,string-length($str)-1)"/>
518
            </xsl:for-each>
520
                        
521
                </xsl:with-param>
522
            </xsl:call-template>
523
            <xsl:choose><xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose>
524
        </xsl:for-each>
525
        </span>
519
        </span>
526
        </xsl:if>
520
        </xsl:if>
527
521
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl (-20 / +13 lines)
Lines 550-574 Link Here
550
550
551
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
551
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
552
        <span class="results_summary uniform_titles"><span class="label">Uniform titles: </span>
552
        <span class="results_summary uniform_titles"><span class="label">Uniform titles: </span>
553
        <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
553
            <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
554
            <span property="alternateName">
554
                <span property="alternateName">
555
            <xsl:variable name="str">
555
                    <xsl:for-each select="marc:subfield">
556
                <xsl:for-each select="marc:subfield">
556
                        <xsl:if test="contains('abcknps',@code)">
557
                    <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'])))">
557
                            <xsl:value-of select="text()"/>
558
                        <xsl:value-of select="text()"/>
558
                            <xsl:text> </xsl:text>
559
                        <xsl:text> </xsl:text>
559
                        </xsl:if>
560
                     </xsl:if>
560
                    </xsl:for-each>
561
                </xsl:for-each>
561
                </span>
562
            </xsl:variable>
562
                <xsl:if test="position() != last()">
563
            <xsl:call-template name="chopPunctuation">
563
                    <span class="separator"><xsl:text> | </xsl:text></span>
564
                <xsl:with-param name="chopString">
564
                </xsl:if>
565
                    <xsl:value-of select="substring($str,1,string-length($str)-1)"/>
565
            </xsl:for-each>
566
567
                </xsl:with-param>
568
            </xsl:call-template>
569
            </span>
570
            <xsl:choose><xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose>
571
        </xsl:for-each>
572
        </span>
566
        </span>
573
        </xsl:if>
567
        </xsl:if>
574
568
575
- 

Return to bug 13387