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

(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetDetail.xsl (+72 lines)
Lines 826-831 Link Here
826
        </xsl:for-each>
826
        </xsl:for-each>
827
        </xsl:if>
827
        </xsl:if>
828
828
829
        <!-- 787 -->
830
        <xsl:if test="marc:datafield[@tag=787]">
831
        <xsl:for-each select="marc:datafield[@tag=787]">
832
        <xsl:if test="@ind1=0">
833
        <span class="results_summary in"><span class="label">
834
        <xsl:choose>
835
        <xsl:when test="@ind2=' '">
836
            Related item:
837
        </xsl:when>
838
        <xsl:when test="@ind2=8">
839
            <xsl:if test="marc:subfield[@code='i']">
840
                <xsl:value-of select="marc:subfield[@code='i']"/>
841
            </xsl:if>
842
        </xsl:when>
843
        </xsl:choose>
844
        </span>
845
                <xsl:variable name="f787">
846
                    <xsl:call-template name="chopPunctuation"><xsl:with-param name="chopString"><xsl:call-template name="subfieldSelect">
847
                        <xsl:with-param name="codes">at</xsl:with-param>
848
                    </xsl:call-template></xsl:with-param></xsl:call-template>
849
                </xsl:variable>
850
            <xsl:choose>
851
                <xsl:when test="$UseControlNumber = '1' and marc:subfield[@code='w']">
852
                     <xsl:if test="marc:subfield[@code='t']">
853
                        <a><xsl:attribute name="href">/cgi-bin/koha/catalogue/search.pl?q=Control-number:<xsl:call-template name="extractControlNumber"><xsl:with-param name="subfieldW" select="marc:subfield[@code='w']"/></xsl:call-template></xsl:attribute>
854
                        <xsl:value-of select="marc:subfield[@code='t']"/>
855
                        </a>
856
                         <xsl:if test="marc:subfield[@code='d']">
857
                           <span class="label"><xsl:text> - </xsl:text><xsl:value-of select="marc:subfield[@code='d']"/></span>
858
                        </xsl:if>
859
                        <xsl:if test="marc:subfield[@code='g']"><xsl:text> - </xsl:text><xsl:value-of select="marc:subfield[@code='g']"/></xsl:if>
860
                    </xsl:if>
861
                </xsl:when>
862
                 <xsl:when test="$UseControlNumber = '0'">
863
                      <a><xsl:attribute name="href">/cgi-bin/koha/catalogue/search.pl?q=ti,phr<xsl:value-of select="marc:subfield[@code='t']"/></xsl:attribute>
864
                     <xsl:value-of select="marc:subfield[@code='t']"/>
865
                     </a>
866
                     <xsl:if test="marc:subfield[@code='d']">
867
                        <span class="label"><xsl:text> - </xsl:text><xsl:value-of select="marc:subfield[@code='d']"/></span>
868
                     </xsl:if>
869
                     <xsl:if test="marc:subfield[@code='g']"><xsl:text> - </xsl:text><xsl:value-of select="marc:subfield[@code='g']"/></xsl:if>
870
                 </xsl:when>
871
                 <xsl:otherwise>
872
                     <a><xsl:if test="marc:subfield[@code='t']"><xsl:text></xsl:text><xsl:value-of select="marc:subfield[@code='t']"/></xsl:if></a>
873
                     <xsl:if test="marc:subfield[@code='d']">
874
                        <span class="label"><xsl:text> - </xsl:text><xsl:value-of select="marc:subfield[@code='d']"/></span>
875
                     </xsl:if>
876
                     <xsl:if test="marc:subfield[@code='g']"><xsl:text> - </xsl:text><xsl:value-of select="marc:subfield[@code='g']"/></xsl:if>
877
                 </xsl:otherwise>
878
                <xsl:when test="marc:subfield[@code='0']">
879
                    <a><xsl:attribute name="href">/cgi-bin/koha/catalogue/detail.pl?biblionumber=<xsl:value-of select="marc:subfield[@code='0']"/></xsl:attribute>
880
                        <xsl:value-of select="$f787"/>
881
                    </a>
882
                </xsl:when>
883
                 <xsl:otherwise>
884
                 <a><xsl:if test="marc:subfield[@code='t']"><xsl:text></xsl:text><xsl:value-of select="marc:subfield[@code='t']"/></xsl:if></a>
885
                     <xsl:if test="marc:subfield[@code='d']">
886
                        <span class="label"><xsl:text> - </xsl:text><xsl:value-of select="marc:subfield[@code='d']"/></span>
887
                     </xsl:if>
888
                     <xsl:if test="marc:subfield[@code='g']"><xsl:text> - </xsl:text><xsl:value-of select="marc:subfield[@code='g']"/></xsl:if>
889
                 </xsl:otherwise>
890
            </xsl:choose>
891
        </span>
892
893
        <xsl:if test="marc:subfield[@code='n']">
894
            <span class="results_summary"><xsl:value-of select="marc:subfield[@code='n']"/></span>
895
        </xsl:if>
896
897
        </xsl:if>
898
        </xsl:for-each>
899
        </xsl:if>
900
829
        <xsl:if test="$OPACBaseURL!=''">
901
        <xsl:if test="$OPACBaseURL!=''">
830
        <span class="results_summary"><span class="label">OPAC view: </span>
902
        <span class="results_summary"><span class="label">OPAC view: </span>
831
            <a><xsl:attribute name="href">http://<xsl:value-of select="$OPACBaseURL"/>/cgi-bin/koha/opac-detail.pl?biblionumber=<xsl:value-of select="marc:datafield[@tag=999]/marc:subfield[@code='c']"/></xsl:attribute><xsl:attribute name="target">_blank</xsl:attribute>Open in new window</a>.
903
            <a><xsl:attribute name="href">http://<xsl:value-of select="$OPACBaseURL"/>/cgi-bin/koha/opac-detail.pl?biblionumber=<xsl:value-of select="marc:datafield[@tag=999]/marc:subfield[@code='c']"/></xsl:attribute><xsl:attribute name="target">_blank</xsl:attribute>Open in new window</a>.
(-)a/koha-tmpl/opac-tmpl/prog/en/xslt/MARC21slim2OPACDetail.xsl (-1 / +67 lines)
Lines 982-987 Link Here
982
        </xsl:for-each>
982
        </xsl:for-each>
983
        </xsl:if>
983
        </xsl:if>
984
984
985
        <!-- 787 -->
986
        <xsl:if test="marc:datafield[@tag=787]">
987
        <xsl:for-each select="marc:datafield[@tag=787]">
988
        <xsl:if test="@ind1=0">
989
        <span class="results_summary in"><span class="label">
990
        <xsl:choose>
991
        <xsl:when test="@ind2=' '">
992
            Related item:
993
        </xsl:when>
994
        <xsl:when test="@ind2=8">
995
            <xsl:if test="marc:subfield[@code='i']">
996
                <xsl:value-of select="marc:subfield[@code='i']"/>
997
            </xsl:if>
998
        </xsl:when>
999
        </xsl:choose>
1000
        </span>
1001
                <xsl:variable name="f787">
1002
                    <xsl:call-template name="chopPunctuation"><xsl:with-param name="chopString"><xsl:call-template name="subfieldSelect">
1003
                        <xsl:with-param name="codes">a_t</xsl:with-param>
1004
                    </xsl:call-template></xsl:with-param></xsl:call-template>
1005
                </xsl:variable>
1006
            <xsl:choose>
1007
                <xsl:when test="$UseControlNumber = '1' and marc:subfield[@code='w']">
1008
                    <xsl:if test="marc:subfield[@code='t']">
1009
                        <a><xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=Control-number:<xsl:call-template name="extractControlNumber"><xsl:with-param name="subfieldW" select="marc:subfield[@code='w']"/></xsl:call-template></xsl:attribute>
1010
                            <xsl:value-of select="marc:subfield[@code='t']"/>
1011
                        </a>
1012
                        <xsl:if test="marc:subfield[@code='d']">
1013
                        <span class="label"><xsl:text> - </xsl:text><xsl:value-of select="marc:subfield[@code='d']"/></span>
1014
                        </xsl:if>
1015
                        <xsl:if test="marc:subfield[@code='g']"><xsl:text> - </xsl:text><xsl:value-of select="marc:subfield[@code='g']"/></xsl:if>
1016
                    </xsl:if>
1017
                </xsl:when>
1018
                 <xsl:when test="$UseControlNumber = '0'">
1019
                      <a><xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=ti,phr:<xsl:value-of select="marc:subfield[@code='t']"/></xsl:attribute>
1020
                     <xsl:value-of select="marc:subfield[@code='t']"/>
1021
                     </a>
1022
                     <xsl:if test="marc:subfield[@code='d']">
1023
                        <span class="label"><xsl:text> - </xsl:text><xsl:value-of select="marc:subfield[@code='d']"/></span>
1024
                     </xsl:if>
1025
                     <xsl:if test="marc:subfield[@code='g']"><xsl:text></xsl:text><xsl:value-of select="marc:subfield[@code='g']"/></xsl:if>
1026
                 </xsl:when>
1027
                 <xsl:otherwise>
1028
                     <a><xsl:if test="marc:subfield[@code='t']"><xsl:text></xsl:text><xsl:value-of select="marc:subfield[@code='t']"/></xsl:if></a>
1029
                     <xsl:if test="marc:subfield[@code='d']">
1030
                        <span class="label"><xsl:text> - </xsl:text><xsl:value-of select="marc:subfield[@code='d']"/></span>
1031
                     </xsl:if>
1032
                     <xsl:if test="marc:subfield[@code='g']"><xsl:text> - </xsl:text><xsl:value-of select="marc:subfield[@code='g']"/></xsl:if>
1033
                 </xsl:otherwise>
1034
                <xsl:when test="marc:subfield[@code='0']">
1035
                    <a><xsl:attribute name="href">/cgi-bin/koha/opac-detail.pl?biblionumber=<xsl:value-of select="marc:subfield[@code='0']"/></xsl:attribute>
1036
                        <xsl:value-of select="$f787"/>
1037
                    </a>
1038
                </xsl:when>
1039
                <xsl:otherwise>
1040
                    <a><xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=ti,phr:<xsl:value-of select="translate($f773, '()', '')"/></xsl:attribute>
1041
                        <xsl:value-of select="$f787"/>
1042
                    </a>
1043
                    <xsl:if test="marc:subfield[@code='g']"><xsl:text> </xsl:text><xsl:value-of select="marc:subfield[@code='g']"/></xsl:if>
1044
                </xsl:otherwise>
1045
            </xsl:choose>
1046
        </span>
1047
1048
		 </xsl:if>
1049
		 </xsl:for-each>
1050
		 </xsl:if>
1051
985
    </xsl:element>
1052
    </xsl:element>
986
    </xsl:template>
1053
    </xsl:template>
987
1054
988
- 

Return to bug 8948