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 517-541 Link Here
517
        </xsl:if>
517
        </xsl:if>
518
518
519
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
519
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
520
        <span class="results_summary uniform_title"><span class="label">Uniform titles: </span>
520
            <span class="results_summary uniform_title"><span class="label">Uniform titles: </span>
521
        <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
521
                <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
522
            <xsl:variable name="str">
522
                    <xsl:for-each select="marc:subfield">
523
                <xsl:for-each select="marc:subfield">
523
                        <xsl:if test="contains('adfghklmnoprst',@code)">
524
                    <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'])))">
524
                            <xsl:value-of select="text()"/>
525
                        <xsl:value-of select="text()"/>
525
                            <xsl:text> </xsl:text>
526
                        <xsl:text> </xsl:text>
526
                        </xsl:if>
527
                     </xsl:if>
527
                    </xsl:for-each>
528
                    <xsl:if test="position() != last()">
529
                        <span class="separator"><xsl:text> | </xsl:text></span>
530
                    </xsl:if>
528
                </xsl:for-each>
531
                </xsl:for-each>
529
            </xsl:variable>
532
            </span>
530
            <xsl:call-template name="chopPunctuation">
531
                <xsl:with-param name="chopString">
532
                    <xsl:value-of select="substring($str,1,string-length($str)-1)"/>
533
                        
534
                </xsl:with-param>
535
            </xsl:call-template>
536
            <xsl:choose><xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose>
537
        </xsl:for-each>
538
        </span>
539
        </xsl:if>
533
        </xsl:if>
540
534
541
        <!-- #13382 Added Related works 700$i -->
535
        <!-- #13382 Added Related works 700$i -->
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl (-24 / +17 lines)
Lines 556-584 Link Here
556
            </span>
556
            </span>
557
        </xsl:if>
557
        </xsl:if>
558
558
559
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
559
            <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
560
        <span class="results_summary uniform_titles"><span class="label">Uniform titles: </span>
560
                <span class="results_summary uniform_titles"><span class="label">Uniform titles: </span>
561
        <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
561
                    <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
562
            <span property="alternateName">
562
                        <span property="alternateName">
563
            <xsl:variable name="str">
563
                            <xsl:for-each select="marc:subfield">
564
                <xsl:for-each select="marc:subfield">
564
                                <xsl:if test="contains('adfghklmnoprst',@code)">
565
                    <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'])))">
565
                                    <xsl:value-of select="text()"/>
566
                        <xsl:value-of select="text()"/>
566
                                    <xsl:text> </xsl:text>
567
                        <xsl:text> </xsl:text>
567
                                </xsl:if>
568
                     </xsl:if>
568
                            </xsl:for-each>
569
                </xsl:for-each>
569
                        </span>
570
            </xsl:variable>
570
                        <xsl:if test="position() != last()">
571
            <xsl:call-template name="chopPunctuation">
571
                            <span class="separator"><xsl:text> | </xsl:text></span>
572
                <xsl:with-param name="chopString">
572
                        </xsl:if>
573
                    <xsl:value-of select="substring($str,1,string-length($str)-1)"/>
573
                    </xsl:for-each>
574
574
                </span>
575
                </xsl:with-param>
575
            </xsl:if>
576
            </xsl:call-template>
577
            </span>
578
            <xsl:choose><xsl:when test="position()=last()"><xsl:text>.</xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose>
579
        </xsl:for-each>
580
        </span>
581
        </xsl:if>
582
576
583
577
584
            <!-- #13382 Added Related works 700$i -->
578
            <!-- #13382 Added Related works 700$i -->
585
- 

Return to bug 13387