|
Lines 38-44
Link Here
|
| 38 |
<xsl:variable name="leader7" select="substring($leader,8,1)"/> |
38 |
<xsl:variable name="leader7" select="substring($leader,8,1)"/> |
| 39 |
<xsl:variable name="controlField008" select="marc:controlfield[@tag=008]"/> |
39 |
<xsl:variable name="controlField008" select="marc:controlfield[@tag=008]"/> |
| 40 |
<xsl:variable name="field019b" select="marc:datafield[@tag=019]/marc:subfield[@code='b']"/> |
40 |
<xsl:variable name="field019b" select="marc:datafield[@tag=019]/marc:subfield[@code='b']"/> |
| 41 |
<xsl:variable name="materialTypeCode"> |
41 |
<xsl:variable name="typeOf008"> |
|
|
42 |
<!-- The logic here should be exactly the same for NORMARCslim2intranetDetail.xsl, NORMARCslim2intranetResults.xsl, NORMARCslim2OPACDetail.xsl and NORMARCslim2OPACResults.xsl --> |
| 42 |
<xsl:choose> |
43 |
<xsl:choose> |
| 43 |
<xsl:when test="$field019b='b' or $field019b='k' or $field019b='l' or $leader6='b'">Mon</xsl:when> |
44 |
<xsl:when test="$field019b='b' or $field019b='k' or $field019b='l' or $leader6='b'">Mon</xsl:when> |
| 44 |
<xsl:when test="$field019b='e' or contains($field019b,'ec') or contains($field019b,'ed') or contains($field019b,'ee') or contains($field019b,'ef') or $leader6='g'">FV</xsl:when> |
45 |
<xsl:when test="$field019b='e' or contains($field019b,'ec') or contains($field019b,'ed') or contains($field019b,'ee') or contains($field019b,'ef') or $leader6='g'">FV</xsl:when> |
|
Lines 56-80
Link Here
|
| 56 |
</xsl:when> |
57 |
</xsl:when> |
| 57 |
</xsl:choose> |
58 |
</xsl:choose> |
| 58 |
</xsl:variable> |
59 |
</xsl:variable> |
| 59 |
<xsl:variable name="materialTypeLabel"> |
|
|
| 60 |
<xsl:choose> |
| 61 |
<xsl:when test="$field019b='b' or $field019b='k' or $field019b='l' or $leader6='b'">Bok</xsl:when> |
| 62 |
<xsl:when test="$field019b='e' or contains($field019b,'ec') or contains($field019b,'ed') or contains($field019b,'ee') or contains($field019b,'ef') or $leader6='g'">Film og video</xsl:when> |
| 63 |
<xsl:when test="$field019b='c' or $field019b='d' or contains($field019b,'da') or contains($field019b,'db') or contains($field019b,'dc') or contains($field019b,'dd') or contains($field019b,'dg') or contains($field019b,'dh') or contains($field019b,'di') or contains($field019b,'dj') or contains($field019b,'dk') or $leader6='c' or $leader6='d' or $leader6='i' or $leader6='j'">Musikalier</xsl:when> |
| 64 |
<xsl:when test="$field019b='a' or contains($field019b,'ab') or contains($field019b,'aj') or $leader6='e' or $leader6='f'">Kart</xsl:when> |
| 65 |
<xsl:when test="$field019b='f' or $field019b='i' or contains($field019b,'ib') or contains($field019b,'ic') or contains($field019b,'fd') or contains($field019b,'ff') or contains($field019b,'fi') or $leader6='k'">Grafisk materiale</xsl:when> |
| 66 |
<xsl:when test="$field019b='g' or contains($field019b,'gb') or contains($field019b,'gd') or contains($field019b,'ge') or $leader6='m'">Fil</xsl:when> |
| 67 |
<xsl:when test="$leader6='o'">Kombidokument</xsl:when> |
| 68 |
<xsl:when test="$field019b='h' or $leader6='r'">Tredimensjonal gjenstand</xsl:when> |
| 69 |
<xsl:when test="$field019b='j' or $leader6='a'"> |
| 70 |
<xsl:choose> |
| 71 |
<xsl:when test="$leader7='a' or $leader7='c' or $leader7='m' or $leader7='p'">Bok</xsl:when> |
| 72 |
<xsl:when test="$field019b='j' or $leader7='b' or $leader7='s'">Periodikum</xsl:when> |
| 73 |
</xsl:choose> |
| 74 |
</xsl:when> |
| 75 |
</xsl:choose> |
| 76 |
|
| 77 |
</xsl:variable> |
| 78 |
|
60 |
|
| 79 |
<!-- Tittel og ansvarsopplysninger --> |
61 |
<!-- Tittel og ansvarsopplysninger --> |
| 80 |
<xsl:if test="marc:datafield[@tag=245]"> |
62 |
<xsl:if test="marc:datafield[@tag=245]"> |
|
Lines 174-183
Link Here
|
| 174 |
</xsl:choose> |
156 |
</xsl:choose> |
| 175 |
|
157 |
|
| 176 |
<xsl:if test="$DisplayOPACiconsXSLT!='0'"> |
158 |
<xsl:if test="$DisplayOPACiconsXSLT!='0'"> |
| 177 |
<xsl:if test="$materialTypeCode!=''"> |
159 |
<xsl:if test="$typeOf008!=''"> |
| 178 |
<span class="results_summary"><span class="label">Materialtype: </span> |
160 |
<span class="results_summary"> |
| 179 |
<xsl:element name="img"><xsl:attribute name="src">/opac-tmpl/lib/famfamfam/<xsl:value-of select="$materialTypeCode"/>.png</xsl:attribute><xsl:attribute name="alt"></xsl:attribute></xsl:element> |
161 |
<span class="label">Materialtype: </span> |
| 180 |
<xsl:value-of select="$materialTypeLabel"/> |
162 |
<xsl:choose> |
|
|
163 |
<xsl:when test="$typeOf008='Mon'"><img src="/opac-tmpl/lib/famfamfam/BK.png" alt="Bok" title="Bok"/> Bok</xsl:when> |
| 164 |
<xsl:when test="$typeOf008='Per'"><img src="/opac-tmpl/lib/famfamfam/AR.png" alt="Periodika" title="Periodika"/> Periodika</xsl:when> |
| 165 |
<xsl:when test="$typeOf008='Fil'"><img src="/opac-tmpl/lib/famfamfam/CF.png" alt="Fil" title="Fil"/> Fil</xsl:when> |
| 166 |
<xsl:when test="$typeOf008='Kar'"><img src="/opac-tmpl/lib/famfamfam/MP.png" alt="Kart" title="Kart"/> Kart</xsl:when> |
| 167 |
<xsl:when test="$typeOf008='FV'"><img src="/opac-tmpl/lib/famfamfam/VM.png" alt="Film og video" title="Film og video"/> Film og video</xsl:when> |
| 168 |
<xsl:when test="$typeOf008='Mus'"><img src="/opac-tmpl/lib/famfamfam/PR.png" alt="Musikktrykk og lydopptak" title="Musikktrykk og lydopptak"/> Musikk</xsl:when> |
| 169 |
<xsl:when test="$typeOf008='gra'"><img src="/opac-tmpl/lib/famfamfam/GR.png" alt="Grafisk materiale" title="Grafisk materiale"/> Grafisk materiale</xsl:when> |
| 170 |
<xsl:when test="$typeOf008='kom'"><img src="/opac-tmpl/lib/famfamfam/MX.png" alt="Kombidokumenter" title="Kombidokumenter"/> Kombidokumenter</xsl:when> |
| 171 |
<xsl:when test="$typeOf008='trd'"><img src="/opac-tmpl/lib/famfamfam/TD.png" alt="Tre-dimensjonale gjenstander" title="Tre-dimensjonale gjenstander"/> Tre-dimensjonale gjenstander</xsl:when> |
| 172 |
</xsl:choose> |
| 181 |
</span> |
173 |
</span> |
| 182 |
</xsl:if> |
174 |
</xsl:if> |
| 183 |
</xsl:if> |
175 |
</xsl:if> |