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

(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetDetail.xsl (-2 / +80 lines)
Lines 549-569 Link Here
549
            </xsl:call-template>
549
            </xsl:call-template>
550
        </xsl:if>
550
        </xsl:if>
551
551
552
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
552
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2=2]">
553
            <span class="results_summary uniform_title"><span class="label">Uniform titles: </span>
553
            <span class="results_summary uniform_title"><span class="label">Uniform titles: </span>
554
                <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
554
                <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2=2]">
555
                    <xsl:if test="marc:subfield[@code='i']">
555
                    <xsl:if test="marc:subfield[@code='i']">
556
			    <xsl:call-template name="subfieldSelect">
556
			    <xsl:call-template name="subfieldSelect">
557
				    <xsl:with-param name="codes">i</xsl:with-param>
557
				    <xsl:with-param name="codes">i</xsl:with-param>
558
			    </xsl:call-template>
558
			    </xsl:call-template>
559
		    </xsl:if>
559
		    </xsl:if>
560
		    <xsl:text> </xsl:text>
560
		    <xsl:text> </xsl:text>
561
                    <a>
562
                        <xsl:choose>
563
                            <xsl:when
564
                                test="marc:subfield[@code=9] and $UseAuthoritiesForTracings='1'">
565
                                <xsl:attribute name="href">
566
                                    <xsl:text>/cgi-bin/koha/catalogue/search.pl?q=an:</xsl:text>
567
                                    <xsl:value-of
568
                                        select="str:encode-uri(marc:subfield[@code=9], true())" />
569
                                    <xsl:if test="$AuthorLinkSortBy!='default'">
570
                                        <xsl:text>&amp;sort_by=</xsl:text>
571
                                        <xsl:value-of select="$AuthorLinkSortBy" />
572
                                        <xsl:text>_</xsl:text>
573
                                        <xsl:value-of select="$AuthorLinkSortOrder" />
574
                                    </xsl:if>
575
                                </xsl:attribute>
576
                            </xsl:when>
577
                            <xsl:otherwise>
578
                                <xsl:attribute name="href">
579
                                    <xsl:text>/cgi-bin/koha/catalogue/search.pl?q=au:"</xsl:text>
580
                                    <xsl:value-of
581
                                        select="str:encode-uri(marc:subfield[@code='a'], true())" />
582
                                    <xsl:text>"</xsl:text>
583
                                </xsl:attribute>
584
                            </xsl:otherwise>
585
                        </xsl:choose>
561
                    <xsl:for-each select="marc:subfield">
586
                    <xsl:for-each select="marc:subfield">
562
                        <xsl:if test="contains('adfghklmnoprst',@code)">
587
                        <xsl:if test="contains('adfghklmnoprst',@code)">
563
                            <xsl:value-of select="text()"/>
588
                            <xsl:value-of select="text()"/>
564
                            <xsl:text> </xsl:text>
589
                            <xsl:text> </xsl:text>
565
                        </xsl:if>
590
                        </xsl:if>
566
                    </xsl:for-each>
591
                    </xsl:for-each>
592
                    </a>
593
                    <xsl:if test="marc:subfield[@code=9]">
594
                        <xsl:call-template name="showAuthlink">
595
                            <xsl:with-param name="authid">
596
                                <xsl:value-of
597
                                    select="str:encode-uri(marc:subfield[@code=9], true())" />
598
                            </xsl:with-param>
599
                        </xsl:call-template>
600
                    </xsl:if>
567
                    <xsl:if test="position() != last()">
601
                    <xsl:if test="position() != last()">
568
                        <span class="separator"><xsl:text> | </xsl:text></span>
602
                        <span class="separator"><xsl:text> | </xsl:text></span>
569
                    </xsl:if>
603
                    </xsl:if>
Lines 617-622 Link Here
617
        <xsl:if test="marc:datafield[@tag=700][@ind2=2 and not(marc:subfield[@code='i'])] or marc:datafield[@tag=710][@ind2=2 and not(marc:subfield[@code='i'])] or marc:datafield[@tag=711][@ind2=2 and not(marc:subfield[@code='i'])]">
651
        <xsl:if test="marc:datafield[@tag=700][@ind2=2 and not(marc:subfield[@code='i'])] or marc:datafield[@tag=710][@ind2=2 and not(marc:subfield[@code='i'])] or marc:datafield[@tag=711][@ind2=2 and not(marc:subfield[@code='i'])]">
618
            <span class="results_summary contained_works"><span class="label">Contained works: </span>
652
            <span class="results_summary contained_works"><span class="label">Contained works: </span>
619
                <xsl:for-each select="marc:datafield[@tag=700][@ind2=2][not(marc:subfield[@code='i'])] | marc:datafield[@tag=710][@ind2=2][not(marc:subfield[@code='i'])] | marc:datafield[@tag=711][@ind2=2][not(marc:subfield[@code='i'])]">
653
                <xsl:for-each select="marc:datafield[@tag=700][@ind2=2][not(marc:subfield[@code='i'])] | marc:datafield[@tag=710][@ind2=2][not(marc:subfield[@code='i'])] | marc:datafield[@tag=711][@ind2=2][not(marc:subfield[@code='i'])]">
654
655
                    <a>
656
                        <xsl:choose>
657
                            <xsl:when
658
                                test="marc:subfield[@code=9] and $UseAuthoritiesForTracings='1'">
659
                                <xsl:attribute name="href">
660
                                    <xsl:text>/cgi-bin/koha/catalogue/search.pl?q=an:</xsl:text>
661
                                    <xsl:value-of
662
                                        select="str:encode-uri(marc:subfield[@code=9], true())" />
663
                                    <xsl:if test="$AuthorLinkSortBy!='default'">
664
                                        <xsl:text>&amp;sort_by=</xsl:text>
665
                                        <xsl:value-of select="$AuthorLinkSortBy" />
666
                                        <xsl:text>_</xsl:text>
667
                                        <xsl:value-of select="$AuthorLinkSortOrder" />
668
                                    </xsl:if>
669
                                </xsl:attribute>
670
                            </xsl:when>
671
                            <xsl:otherwise>
672
                                <xsl:attribute name="href">
673
                                    <xsl:text>/cgi-bin/koha/catalogue/search.pl?q=au:"</xsl:text>
674
                                    <xsl:value-of
675
                                        select="str:encode-uri(marc:subfield[@code='a'], true())" />
676
                                    <xsl:text>"</xsl:text>
677
                                    <xsl:if test="$AuthorLinkSortBy!='default'">
678
                                        <xsl:text>&amp;sort_by=</xsl:text>
679
                                        <xsl:value-of select="$AuthorLinkSortBy" />
680
                                        <xsl:text>_</xsl:text>
681
                                        <xsl:value-of select="$AuthorLinkSortOrder" />
682
                                    </xsl:if>
683
                                </xsl:attribute>
684
                            </xsl:otherwise>
685
                        </xsl:choose>
686
620
                    <xsl:variable name="str">
687
                    <xsl:variable name="str">
621
                        <xsl:call-template name="subfieldSelect">
688
                        <xsl:call-template name="subfieldSelect">
622
                            <xsl:with-param name="codes">abcdfghiklmnporstux</xsl:with-param>
689
                            <xsl:with-param name="codes">abcdfghiklmnporstux</xsl:with-param>
Lines 648-653 Link Here
648
                            <xsl:text>]</xsl:text>
715
                            <xsl:text>]</xsl:text>
649
                        </span>
716
                        </span>
650
                    </xsl:if>
717
                    </xsl:if>
718
719
                    </a>
720
                    <xsl:if test="marc:subfield[@code=9]">
721
                        <xsl:call-template name="showAuthlink">
722
                            <xsl:with-param name="authid">
723
                                <xsl:value-of
724
                                    select="str:encode-uri(marc:subfield[@code=9], true())" />
725
                            </xsl:with-param>
726
                        </xsl:call-template>
727
                    </xsl:if>
728
651
                    <xsl:choose>
729
                    <xsl:choose>
652
                        <xsl:when test="position()=last()"><xsl:text></xsl:text></xsl:when><xsl:otherwise><span class="separator"><xsl:text> | </xsl:text></span></xsl:otherwise>
730
                        <xsl:when test="position()=last()"><xsl:text></xsl:text></xsl:when><xsl:otherwise><span class="separator"><xsl:text> | </xsl:text></span></xsl:otherwise>
653
                    </xsl:choose>
731
                    </xsl:choose>
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl (-9 / +89 lines)
Lines 654-664 Link Here
654
            </span>
654
            </span>
655
        </xsl:if>
655
        </xsl:if>
656
656
657
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
657
        <xsl:if test="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2=2]">
658
            <span class="results_summary uniform_titles">
658
            <span class="results_summary uniform_titles">
659
                <span class="label">Uniform titles: </span>
659
                <span class="label">Uniform titles: </span>
660
                <ul class="resource_list">
660
                <ul class="resource_list">
661
                    <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2!=2]">
661
                    <xsl:for-each select="marc:datafield[@tag=130]|marc:datafield[@tag=240]|marc:datafield[@tag=730][@ind2=2]">
662
                        <li>
662
                        <li>
663
                            <span property="alternateName">
663
                            <span property="alternateName">
664
                                <xsl:if test="marc:subfield[@code='i']">
664
                                <xsl:if test="marc:subfield[@code='i']">
Lines 667-678 Link Here
667
                                    </xsl:call-template>
667
                                    </xsl:call-template>
668
                                </xsl:if>
668
                                </xsl:if>
669
                                <xsl:text> </xsl:text>
669
                                <xsl:text> </xsl:text>
670
                                <xsl:for-each select="marc:subfield">
670
671
                                    <xsl:if test="contains('adfghklmnoprst',@code)">
671
                                <a>
672
                                        <xsl:value-of select="text()"/>
672
                                    <xsl:choose>
673
                                        <xsl:text> </xsl:text>
673
                                        <xsl:when test="marc:subfield[@code=9] and $UseAuthoritiesForTracings='1'">
674
                                    </xsl:if>
674
                                            <xsl:attribute name="href">
675
                                </xsl:for-each>
675
                                                <xsl:text>/cgi-bin/koha/opac-search.pl?q=an:</xsl:text>
676
                                                <xsl:value-of select="str:encode-uri(marc:subfield[@code=9], true())"/>
677
                                            </xsl:attribute>
678
                                        </xsl:when>
679
                                        <xsl:otherwise>
680
                                            <xsl:attribute name="href">
681
                                                <xsl:text>/cgi-bin/koha/opac-search.pl?q=au:"</xsl:text>
682
                                                <xsl:value-of select="str:encode-uri(marc:subfield[@code='a'], true())"/>
683
                                                <xsl:text>"</xsl:text>
684
                                                <xsl:if test="$AuthorLinkSortBy!='default'">
685
                                                    <xsl:text>&amp;sort_by=</xsl:text>
686
                                                    <xsl:value-of select="$AuthorLinkSortBy"/>
687
                                                    <xsl:text>_</xsl:text>
688
                                                    <xsl:value-of select="$AuthorLinkSortOrder" />
689
                                                </xsl:if>
690
                                            </xsl:attribute>
691
                                        </xsl:otherwise>
692
                                    </xsl:choose>
693
694
                                    <xsl:for-each select="marc:subfield">
695
                                        <xsl:if test="contains('adfghklmnoprst',@code)">
696
                                            <xsl:value-of select="text()"/>
697
                                            <xsl:text> </xsl:text>
698
                                        </xsl:if>
699
                                    </xsl:for-each>
700
                                </a>
701
702
                                <xsl:if test="marc:subfield[@code=9]">
703
                                    <a class='authlink'>
704
                                        <xsl:attribute name="href">/cgi-bin/koha/opac-authoritiesdetail.pl?authid=<xsl:value-of select="str:encode-uri(marc:subfield[@code=9], true())"/></xsl:attribute>
705
                                        <xsl:element name="i">
706
                                            <xsl:attribute name="class">fa fa-search</xsl:attribute>
707
                                        </xsl:element>
708
                                    </a>
709
                                </xsl:if>
710
676
                            </span>
711
                            </span>
677
                        </li>
712
                        </li>
678
                    </xsl:for-each>
713
                    </xsl:for-each>
Lines 732-737 Link Here
732
                    <ul class="resource_list">
767
                    <ul class="resource_list">
733
                        <xsl:for-each select="marc:datafield[@tag=700][@ind2=2][not(marc:subfield[@code='i'])] | marc:datafield[@tag=710][@ind2=2][not(marc:subfield[@code='i'])] | marc:datafield[@tag=711][@ind2=2][not(marc:subfield[@code='i'])]">
768
                        <xsl:for-each select="marc:datafield[@tag=700][@ind2=2][not(marc:subfield[@code='i'])] | marc:datafield[@tag=710][@ind2=2][not(marc:subfield[@code='i'])] | marc:datafield[@tag=711][@ind2=2][not(marc:subfield[@code='i'])]">
734
                            <li>
769
                            <li>
770
771
                                <a>
772
                                    <xsl:choose>
773
                                        <xsl:when
774
                                            test="marc:subfield[@code=9] and $UseAuthoritiesForTracings='1'">
775
                                            <xsl:attribute name="href">
776
                                                <xsl:text>/cgi-bin/koha/opac-search.pl?q=an:</xsl:text>
777
                                                <xsl:value-of
778
                                                    select="str:encode-uri(marc:subfield[@code=9], true())" />
779
                                                <xsl:if test="$AuthorLinkSortBy!='default'">
780
                                                    <xsl:text>&amp;sort_by=</xsl:text>
781
                                                    <xsl:value-of select="$AuthorLinkSortBy" />
782
                                                    <xsl:text>_</xsl:text>
783
                                                    <xsl:value-of select="$AuthorLinkSortOrder" />
784
                                                </xsl:if>
785
                                            </xsl:attribute>
786
                                        </xsl:when>
787
                                        <xsl:otherwise>
788
                                            <xsl:attribute name="href">
789
                                                <xsl:text>/cgi-bin/koha/opac-search.pl?q=au:"</xsl:text>
790
                                                <xsl:value-of
791
                                                    select="str:encode-uri(marc:subfield[@code='a'], true())" />
792
                                                <xsl:text>"</xsl:text>
793
                                                <xsl:if test="$AuthorLinkSortBy!='default'">
794
                                                    <xsl:text>&amp;sort_by=</xsl:text>
795
                                                    <xsl:value-of select="$AuthorLinkSortBy" />
796
                                                    <xsl:text>_</xsl:text>
797
                                                    <xsl:value-of select="$AuthorLinkSortOrder" />
798
                                                </xsl:if>
799
                                            </xsl:attribute>
800
                                        </xsl:otherwise>
801
                                    </xsl:choose>
802
735
                                <xsl:variable name="str">
803
                                <xsl:variable name="str">
736
                                    <xsl:call-template name="subfieldSelect">
804
                                    <xsl:call-template name="subfieldSelect">
737
                                        <xsl:with-param name="codes">abcdfghiklmnporstux</xsl:with-param>
805
                                        <xsl:with-param name="codes">abcdfghiklmnporstux</xsl:with-param>
Lines 763-768 Link Here
763
                                        <xsl:text>]</xsl:text>
831
                                        <xsl:text>]</xsl:text>
764
                                    </span>
832
                                    </span>
765
                                </xsl:if>
833
                                </xsl:if>
834
835
                                </a>
836
                                <xsl:if test="marc:subfield[@code=9]">
837
                                    <a class='authlink'>
838
                                        <xsl:attribute name="href">
839
                                            /cgi-bin/koha/opac-authoritiesdetail.pl?authid=<xsl:value-of
840
                                                select="str:encode-uri(marc:subfield[@code=9], true())" /></xsl:attribute>
841
                                        <xsl:element name="i">
842
                                            <xsl:attribute name="class">fa fa-search</xsl:attribute>
843
                                        </xsl:element>
844
                                    </a>
845
                                </xsl:if>
846
766
                            </li>
847
                            </li>
767
                        </xsl:for-each>
848
                        </xsl:for-each>
768
                    </ul>
849
                    </ul>
769
- 

Return to bug 34025