Lines 16-24
Link Here
|
16 |
<!-- Option: Display Alternate Graphic Representation (MARC 880) --> |
16 |
<!-- Option: Display Alternate Graphic Representation (MARC 880) --> |
17 |
<xsl:variable name="display880" select="boolean(marc:datafield[@tag=880])"/> |
17 |
<xsl:variable name="display880" select="boolean(marc:datafield[@tag=880])"/> |
18 |
|
18 |
|
19 |
<xsl:variable name="DisplayOPACiconsXSLT" select="marc:sysprefs/marc:syspref[@name='DisplayOPACiconsXSLT']"/> |
19 |
<xsl:variable name="URLLinkText" select="marc:sysprefs/marc:syspref[@name='URLLinkText']"/> |
20 |
<xsl:variable name="OPACURLOpenInNewWindow" select="marc:sysprefs/marc:syspref[@name='OPACURLOpenInNewWindow']"/> |
20 |
<xsl:variable name="OPACBaseURL" select="marc:sysprefs/marc:syspref[@name='OPACBaseURL']"/> |
21 |
<xsl:variable name="URLLinkText" select="marc:sysprefs/marc:syspref[@name='URLLinkText']"/> |
21 |
|
22 |
<xsl:variable name="leader" select="marc:leader"/> |
22 |
<xsl:variable name="leader" select="marc:leader"/> |
23 |
<xsl:variable name="leader6" select="substring($leader,7,1)"/> |
23 |
<xsl:variable name="leader6" select="substring($leader,7,1)"/> |
24 |
<xsl:variable name="leader7" select="substring($leader,8,1)"/> |
24 |
<xsl:variable name="leader7" select="substring($leader,8,1)"/> |
Lines 36-42
Link Here
|
36 |
<xsl:when test="$leader6='m'">CF</xsl:when> |
36 |
<xsl:when test="$leader6='m'">CF</xsl:when> |
37 |
<xsl:when test="$leader6='e' or $leader6='f'">MP</xsl:when> |
37 |
<xsl:when test="$leader6='e' or $leader6='f'">MP</xsl:when> |
38 |
<xsl:when test="$leader6='g' or $leader6='k' or $leader6='o' or $leader6='r'">VM</xsl:when> |
38 |
<xsl:when test="$leader6='g' or $leader6='k' or $leader6='o' or $leader6='r'">VM</xsl:when> |
39 |
<xsl:when test="$leader6='c' or $leader6='d' or $leader6='i' or $leader6='j'">MU</xsl:when> |
39 |
<xsl:when test="$leader6='i' or $leader6='j'">MU</xsl:when> |
|
|
40 |
<xsl:when test="$leader6='c' or $leader6='d'">PR</xsl:when> |
40 |
</xsl:choose> |
41 |
</xsl:choose> |
41 |
</xsl:variable> |
42 |
</xsl:variable> |
42 |
<xsl:variable name="materialTypeLabel"> |
43 |
<xsl:variable name="materialTypeLabel"> |
Lines 52-58
Link Here
|
52 |
<xsl:when test="$leader6='m'">Computer File</xsl:when> |
53 |
<xsl:when test="$leader6='m'">Computer File</xsl:when> |
53 |
<xsl:when test="$leader6='e' or $leader6='f'">Map</xsl:when> |
54 |
<xsl:when test="$leader6='e' or $leader6='f'">Map</xsl:when> |
54 |
<xsl:when test="$leader6='g' or $leader6='k' or $leader6='o' or $leader6='r'">Visual Material</xsl:when> |
55 |
<xsl:when test="$leader6='g' or $leader6='k' or $leader6='o' or $leader6='r'">Visual Material</xsl:when> |
55 |
<xsl:when test="$leader6='c' or $leader6='d' or $leader6='i' or $leader6='j'">Sound</xsl:when> |
56 |
<xsl:when test="$leader6='j'">Music</xsl:when> |
|
|
57 |
<xsl:when test="$leader6='i'">Sound</xsl:when> |
58 |
<xsl:when test="$leader6='c' or $leader6='d'">Score</xsl:when> |
56 |
</xsl:choose> |
59 |
</xsl:choose> |
57 |
</xsl:variable> |
60 |
</xsl:variable> |
58 |
|
61 |
|
Lines 85-90
Link Here
|
85 |
<xsl:with-param name="codes">h</xsl:with-param> |
88 |
<xsl:with-param name="codes">h</xsl:with-param> |
86 |
</xsl:call-template> |
89 |
</xsl:call-template> |
87 |
</xsl:if> |
90 |
</xsl:if> |
|
|
91 |
<xsl:text> </xsl:text> |
88 |
<xsl:call-template name="subfieldSelect"> |
92 |
<xsl:call-template name="subfieldSelect"> |
89 |
<xsl:with-param name="codes">fgknps</xsl:with-param> |
93 |
<xsl:with-param name="codes">fgknps</xsl:with-param> |
90 |
</xsl:call-template> |
94 |
</xsl:call-template> |
Lines 154-166
Link Here
|
154 |
</xsl:when> |
158 |
</xsl:when> |
155 |
</xsl:choose> |
159 |
</xsl:choose> |
156 |
|
160 |
|
157 |
<xsl:if test="$DisplayOPACiconsXSLT!='0'"> |
161 |
<xsl:if test="$materialTypeCode!=''"> |
158 |
<xsl:if test="$materialTypeCode!=''"> |
|
|
159 |
<span class="results_summary"><span class="label">Type: </span> |
162 |
<span class="results_summary"><span class="label">Type: </span> |
160 |
<xsl:element name="img"><xsl:attribute name="src">/opac-tmpl/prog/famfamfam/<xsl:value-of select="$materialTypeCode"/>.png</xsl:attribute><xsl:attribute name="alt"></xsl:attribute></xsl:element> |
163 |
<xsl:element name="img"><xsl:attribute name="src">/intranet-tmpl/prog/img/famfamfam/<xsl:value-of select="$materialTypeCode"/>.png</xsl:attribute><xsl:attribute name="alt"></xsl:attribute></xsl:element> |
|
|
164 |
<xsl:text> </xsl:text> |
161 |
<xsl:value-of select="$materialTypeLabel"/> |
165 |
<xsl:value-of select="$materialTypeLabel"/> |
162 |
</span> |
166 |
</span> |
163 |
</xsl:if> |
|
|
164 |
</xsl:if> |
167 |
</xsl:if> |
165 |
|
168 |
|
166 |
<!--Series: Alternate Graphic Representation (MARC 880) --> |
169 |
<!--Series: Alternate Graphic Representation (MARC 880) --> |
Lines 391-397
Link Here
|
391 |
<xsl:if test="marc:datafield[@tag=856]"> |
394 |
<xsl:if test="marc:datafield[@tag=856]"> |
392 |
<span class="results_summary"><span class="label">Online Resources: </span> |
395 |
<span class="results_summary"><span class="label">Online Resources: </span> |
393 |
<xsl:for-each select="marc:datafield[@tag=856]"> |
396 |
<xsl:for-each select="marc:datafield[@tag=856]"> |
394 |
<xsl:if test="$OPACURLOpenInNewWindow='0'"> |
|
|
395 |
<a><xsl:attribute name="href"><xsl:value-of select="marc:subfield[@code='u']"/></xsl:attribute> |
397 |
<a><xsl:attribute name="href"><xsl:value-of select="marc:subfield[@code='u']"/></xsl:attribute> |
396 |
<xsl:choose> |
398 |
<xsl:choose> |
397 |
<xsl:when test="marc:subfield[@code='y' or @code='3' or @code='z']"> |
399 |
<xsl:when test="marc:subfield[@code='y' or @code='3' or @code='z']"> |
Lines 411-438
Link Here
|
411 |
</xsl:when> |
413 |
</xsl:when> |
412 |
</xsl:choose> |
414 |
</xsl:choose> |
413 |
</a> |
415 |
</a> |
414 |
</xsl:if> |
|
|
415 |
<xsl:if test="$OPACURLOpenInNewWindow='1'"> |
416 |
<a target='_blank'><xsl:attribute name="href"><xsl:value-of select="marc:subfield[@code='u']"/></xsl:attribute> |
417 |
<xsl:choose> |
418 |
<xsl:when test="marc:subfield[@code='y' or @code='3' or @code='z']"> |
419 |
<xsl:call-template name="subfieldSelect"> |
420 |
<xsl:with-param name="codes">y3z</xsl:with-param> |
421 |
</xsl:call-template> |
422 |
</xsl:when> |
423 |
<xsl:when test="not(marc:subfield[@code='y']) and not(marc:subfield[@code='3']) and not(marc:subfield[@code='z'])"> |
424 |
<xsl:choose> |
425 |
<xsl:when test="$URLLinkText!=''"> |
426 |
<xsl:value-of select="$URLLinkText"/> |
427 |
</xsl:when> |
428 |
<xsl:otherwise> |
429 |
<xsl:text>Click here to access online</xsl:text> |
430 |
</xsl:otherwise> |
431 |
</xsl:choose> |
432 |
</xsl:when> |
433 |
</xsl:choose> |
434 |
</a> |
435 |
</xsl:if> |
436 |
<xsl:choose> |
416 |
<xsl:choose> |
437 |
<xsl:when test="position()=last()"><xsl:text> </xsl:text></xsl:when> |
417 |
<xsl:when test="position()=last()"><xsl:text> </xsl:text></xsl:when> |
438 |
<xsl:otherwise> | </xsl:otherwise> |
418 |
<xsl:otherwise> | </xsl:otherwise> |
Lines 571-576
Link Here
|
571 |
</xsl:for-each> |
551 |
</xsl:for-each> |
572 |
</xsl:if> |
552 |
</xsl:if> |
573 |
|
553 |
|
|
|
554 |
<xsl:if test="$OPACBaseURL!=''"> |
555 |
<span class="results_summary"><span class="label">OPAC view: </span> |
556 |
<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>. |
557 |
</span> |
558 |
</xsl:if> |
559 |
|
574 |
</xsl:template> |
560 |
</xsl:template> |
575 |
|
561 |
|
576 |
<xsl:template name="nameABCDQ"> |
562 |
<xsl:template name="nameABCDQ"> |
Lines 662-665
Link Here
|
662 |
</xsl:variable> |
648 |
</xsl:variable> |
663 |
<xsl:value-of select="substring($str,1,string-length($str)-1)"/> |
649 |
<xsl:value-of select="substring($str,1,string-length($str)-1)"/> |
664 |
</xsl:template> |
650 |
</xsl:template> |
|
|
651 |
|
665 |
</xsl:stylesheet> |
652 |
</xsl:stylesheet> |