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

(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21authResults.xsl (-139 / +54 lines)
Lines 10-197 Link Here
10
        <xsl:variable name="authid" select="marc:controlfield[@tag='001']" />
10
        <xsl:variable name="authid" select="marc:controlfield[@tag='001']" />
11
        <xsl:variable name="controlField008" select="marc:controlfield[@tag=008]"/>
11
        <xsl:variable name="controlField008" select="marc:controlfield[@tag=008]"/>
12
12
13
        <xsl:element name="div">
13
        <div class="authority-summary">
14
            <xsl:attribute name="class">
15
                <xsl:text>authority-summary</xsl:text>
16
            </xsl:attribute>
17
18
            <!-- *********** Personal Name 100 ********* -->
14
            <!-- *********** Personal Name 100 ********* -->
19
            <xsl:if test="marc:datafield[@tag='100']">
15
            <xsl:if test="marc:datafield[@tag='100']">
20
              <xsl:element name="span">
16
              <span class="authorizedheading">
21
                <xsl:attribute name="class">
22
                  <xsl:text>authorizedheading</xsl:text>
23
                </xsl:attribute>
24
                <a>
17
                <a>
25
                  <xsl:attribute name="data-authid"><xsl:value-of select="$authid"/></xsl:attribute>
18
                  <xsl:attribute name="data-authid"><xsl:value-of select="$authid"/></xsl:attribute>
26
                  <xsl:attribute name="href">/cgi-bin/koha/authorities/detail.pl?authid=<xsl:value-of select="$authid"/></xsl:attribute>
19
                  <xsl:attribute name="href">/cgi-bin/koha/authorities/detail.pl?authid=<xsl:value-of select="$authid"/></xsl:attribute>
27
                  <xsl:value-of select="marc:datafield[@tag='100']/marc:subfield[@code='a']"/>
20
                  <xsl:value-of select="marc:datafield[@tag='100']/marc:subfield[@code='a']"/>
28
                </a>
21
                </a>
29
              </xsl:element>
22
              </span>
30
23
31
              <xsl:if test="marc:datafield[@tag='400']">
24
              <xsl:if test="marc:datafield[@tag='400']">
32
                <xsl:element name="div">
25
                <div class="seefrom">
33
                  <xsl:attribute name="class">
26
                  <span>used for/see from:</span>
34
                    <xsl:text>seefrom</xsl:text>
35
                  </xsl:attribute>
36
                  <xsl:element name="span">
37
                      used for/see from:
38
                  </xsl:element>
39
40
                  <xsl:for-each select="marc:datafield[@tag=400]">
27
                  <xsl:for-each select="marc:datafield[@tag=400]">
41
                    <xsl:element name="div">
28
                    <div class="authref">
42
                      <xsl:attribute name="class">
29
                      <span class="heading">
43
                        <xsl:text>authref</xsl:text>
44
                      </xsl:attribute>
45
                      <xsl:element name="span">
46
                        <xsl:attribute name="class">
47
                          <xsl:text>heading</xsl:text>
48
                        </xsl:attribute>
49
                        <xsl:if test="marc:subfield[@code='a']"><xsl:value-of select="marc:subfield[@code='a']"/> </xsl:if>
30
                        <xsl:if test="marc:subfield[@code='a']"><xsl:value-of select="marc:subfield[@code='a']"/> </xsl:if>
50
                        <xsl:if test="marc:subfield[@code='b']"><xsl:value-of select="marc:subfield[@code='b']"/></xsl:if>
31
                        <xsl:if test="marc:subfield[@code='b']"><xsl:value-of select="marc:subfield[@code='b']"/></xsl:if>
51
                      </xsl:element>
32
                      </span>
52
                    </xsl:element>
33
                    </div>
53
                  </xsl:for-each>
34
                  </xsl:for-each>
54
                </xsl:element>
35
                </div> <!-- /div.seefrom -->
55
              </xsl:if>
36
              </xsl:if>
56
37
57
              <xsl:if test="marc:datafield[@tag='500'] or marc:datafield[@tag='550']">
38
              <xsl:if test="marc:datafield[@tag='500'] or marc:datafield[@tag='550']">
58
                <xsl:element name="div">
39
                <div class="seealso">
59
                  <xsl:attribute name="class">
40
                  <span>see also:</span>
60
                    <xsl:text>seealso</xsl:text>
61
                  </xsl:attribute>
62
                  <xsl:element name="span">
63
                      see also:
64
                  </xsl:element>
65
66
                  <xsl:for-each select="marc:datafield[@tag=400]">
41
                  <xsl:for-each select="marc:datafield[@tag=400]">
67
                    <xsl:element name="div">
42
                    <div class="authref">
68
                      <xsl:attribute name="class">
43
                      <span class="heading">
69
                        <xsl:text>authref</xsl:text>
70
                      </xsl:attribute>
71
                      <xsl:element name="span">
72
                        <xsl:attribute name="class">
73
                          <xsl:text>heading</xsl:text>
74
                        </xsl:attribute>
75
                        <xsl:if test="marc:subfield[@code='a']"><xsl:value-of select="marc:subfield[@code='a']"/> </xsl:if>
44
                        <xsl:if test="marc:subfield[@code='a']"><xsl:value-of select="marc:subfield[@code='a']"/> </xsl:if>
76
                        <xsl:if test="marc:subfield[@code='b']"><xsl:value-of select="marc:subfield[@code='b']"/></xsl:if>
45
                        <xsl:if test="marc:subfield[@code='b']"><xsl:value-of select="marc:subfield[@code='b']"/></xsl:if>
77
                      </xsl:element>
46
                      </span>
78
                    </xsl:element>
47
                    </div>
79
                  </xsl:for-each>
48
                  </xsl:for-each>
80
49
81
                  <xsl:for-each select="marc:datafield[@tag=550]">
50
                  <xsl:for-each select="marc:datafield[@tag=550]">
82
                    <xsl:element name="div">
51
                    <div class="authref">
83
                      <xsl:attribute name="class">
52
                      <span class="heading">
84
                        <xsl:text>authref</xsl:text>
85
                      </xsl:attribute>
86
                      <xsl:element name="span">
87
                        <xsl:attribute name="class">
88
                          <xsl:text>heading</xsl:text>
89
                        </xsl:attribute>
90
                        <xsl:if test="marc:subfield[@code='a']"><xsl:value-of select="marc:subfield[@code='a']"/> </xsl:if>
53
                        <xsl:if test="marc:subfield[@code='a']"><xsl:value-of select="marc:subfield[@code='a']"/> </xsl:if>
91
                        <xsl:if test="marc:subfield[@code='b']"><xsl:value-of select="marc:subfield[@code='b']"/></xsl:if>
54
                        <xsl:if test="marc:subfield[@code='b']"><xsl:value-of select="marc:subfield[@code='b']"/></xsl:if>
92
                      </xsl:element>
55
                      </span>
93
                    </xsl:element>
56
                    </div>
94
                  </xsl:for-each>
57
                  </xsl:for-each>
95
                </xsl:element>
58
                </div> <!-- /div.seealso -->
96
              </xsl:if>
59
              </xsl:if> <!-- test="marc:datafield[@tag='500'] or marc:datafield[@tag='550']" -->
97
            </xsl:if>
60
            </xsl:if> <!-- test="marc:datafield[@tag='100']" -->
98
            <!-- *** End Personal Name **-->
61
            <!-- *** End Personal Name **-->
99
62
100
            <!-- *********** Corporate Name 110 ********* -->
63
            <!-- *********** Corporate Name 110 ********* -->
101
            <xsl:if test="marc:datafield[@tag='110']">
64
            <xsl:if test="marc:datafield[@tag='110']">
102
              <xsl:element name="span">
65
              <span class="authorizedheading">
103
                <xsl:attribute name="class">
104
                  <xsl:text>authorizedheading</xsl:text>
105
                </xsl:attribute>
106
                <a>
66
                <a>
107
                  <xsl:attribute name="href">/cgi-bin/koha/authorities/detail.pl?authid=<xsl:value-of select="$authid"/></xsl:attribute>
67
                  <xsl:attribute name="href">/cgi-bin/koha/authorities/detail.pl?authid=<xsl:value-of select="$authid"/></xsl:attribute>
108
                  <xsl:value-of select="marc:datafield[@tag='110']/marc:subfield[@code='a']"/>
68
                  <xsl:value-of select="marc:datafield[@tag='110']/marc:subfield[@code='a']"/>
109
                </a>
69
                </a>
110
              </xsl:element>
70
              </span>
111
112
71
113
              <xsl:if test="marc:datafield[@tag='410']">
72
              <xsl:if test="marc:datafield[@tag='410']">
114
                <xsl:element name="div">
73
                <div class="seefrom">
115
                  <xsl:attribute name="class">
74
                  <span>used for/see from:</span>
116
                    <xsl:text>seefrom</xsl:text>
117
                  </xsl:attribute>
118
                  <xsl:element name="span">
119
                      used for/see from:
120
                  </xsl:element>
121
75
122
                  <xsl:for-each select="marc:datafield[@tag=410]">
76
                  <xsl:for-each select="marc:datafield[@tag=410]">
123
                    <xsl:element name="div">
77
                    <div class="authref">
124
                      <xsl:attribute name="class">
78
                      <span class="heading">
125
                        <xsl:text>authref</xsl:text>
126
                      </xsl:attribute>
127
                      <xsl:element name="span">
128
                        <xsl:attribute name="class">
129
                          <xsl:text>heading</xsl:text>
130
                        </xsl:attribute>
131
                        <xsl:if test="marc:subfield[@code='a']"><xsl:value-of select="marc:subfield[@code='a']"/> </xsl:if>
79
                        <xsl:if test="marc:subfield[@code='a']"><xsl:value-of select="marc:subfield[@code='a']"/> </xsl:if>
132
                        <xsl:if test="marc:subfield[@code='b']"><xsl:value-of select="marc:subfield[@code='b']"/></xsl:if>
80
                        <xsl:if test="marc:subfield[@code='b']"><xsl:value-of select="marc:subfield[@code='b']"/></xsl:if>
133
                      </xsl:element>
81
                      </span>
134
                    </xsl:element>
82
                    </div>
135
                  </xsl:for-each>
83
                  </xsl:for-each>
136
                </xsl:element>
84
                </div>
137
              </xsl:if>
85
              </xsl:if>
138
86
139
              <xsl:if test="marc:datafield[@tag='500'] or marc:datafield[@tag='550']">
87
              <xsl:if test="marc:datafield[@tag='500'] or marc:datafield[@tag='550']">
140
                <xsl:element name="div">
88
                <div class="seealso">
141
                  <xsl:attribute name="class">
89
                  <span>see also:</span>
142
                    <xsl:text>seealso</xsl:text>
143
                  </xsl:attribute>
144
                  <xsl:element name="span">
145
                      see also:
146
                  </xsl:element>
147
90
148
                  <xsl:for-each select="marc:datafield[@tag=500]">
91
                  <xsl:for-each select="marc:datafield[@tag=500]">
149
                    <xsl:element name="div">
92
                    <div class="authref">
150
                      <xsl:attribute name="class">
93
                      <span class="heading">
151
                        <xsl:text>authref</xsl:text>
152
                      </xsl:attribute>
153
                      <xsl:element name="span">
154
                        <xsl:attribute name="class">
155
                          <xsl:text>heading</xsl:text>
156
                        </xsl:attribute>
157
                        <xsl:if test="marc:subfield[@code='a']"><xsl:value-of select="marc:subfield[@code='a']"/> </xsl:if>
94
                        <xsl:if test="marc:subfield[@code='a']"><xsl:value-of select="marc:subfield[@code='a']"/> </xsl:if>
158
                        <xsl:if test="marc:subfield[@code='b']"><xsl:value-of select="marc:subfield[@code='b']"/></xsl:if>
95
                        <xsl:if test="marc:subfield[@code='b']"><xsl:value-of select="marc:subfield[@code='b']"/></xsl:if>
159
                      </xsl:element>
96
                      </span>
160
                    </xsl:element>
97
                    </div>
161
                  </xsl:for-each>
98
                  </xsl:for-each>
162
99
163
                  <xsl:for-each select="marc:datafield[@tag=550]">
100
                  <xsl:for-each select="marc:datafield[@tag=550]">
164
                    <xsl:element name="div">
101
                    <div class="authref">
165
                      <xsl:attribute name="class">
102
                      <span class="heading">
166
                        <xsl:text>authref</xsl:text>
167
                      </xsl:attribute>
168
                      <xsl:element name="span">
169
                        <xsl:attribute name="class">
170
                          <xsl:text>heading</xsl:text>
171
                        </xsl:attribute>
172
                        <xsl:if test="marc:subfield[@code='a']"><xsl:value-of select="marc:subfield[@code='a']"/> </xsl:if>
103
                        <xsl:if test="marc:subfield[@code='a']"><xsl:value-of select="marc:subfield[@code='a']"/> </xsl:if>
173
                        <xsl:if test="marc:subfield[@code='b']"><xsl:value-of select="marc:subfield[@code='b']"/></xsl:if>
104
                        <xsl:if test="marc:subfield[@code='b']"><xsl:value-of select="marc:subfield[@code='b']"/></xsl:if>
174
                      </xsl:element>
105
                      </span>
175
                    </xsl:element>
106
                    </div>
176
                  </xsl:for-each>
107
                  </xsl:for-each>
177
108
                </div>
178
                </xsl:element>
109
              </xsl:if> <!-- test="marc:datafield[@tag='500'] or marc:datafield[@tag='550']" -->
179
              </xsl:if>
110
            </xsl:if> <!-- test="marc:datafield[@tag='110']" -->
180
181
            </xsl:if>
182
            <!-- *** End Corporate Name **-->
111
            <!-- *** End Corporate Name **-->
183
112
184
            <!-- *********** Meeting Name 111 ********* -->
113
            <!-- *********** Meeting Name 111 ********* -->
185
            <xsl:if test="marc:datafield[@tag='111']">
114
            <xsl:if test="marc:datafield[@tag='111']">
186
              <xsl:element name="span">
115
              <span class="authorizedheading">
187
                <xsl:attribute name="class">
188
                  <xsl:text>authorizedheading</xsl:text>
189
                </xsl:attribute>
190
                <a>
116
                <a>
191
                  <xsl:attribute name="href">/cgi-bin/koha/authorities/detail.pl?authid=<xsl:value-of select="$authid"/></xsl:attribute>
117
                  <xsl:attribute name="href">/cgi-bin/koha/authorities/detail.pl?authid=<xsl:value-of select="$authid"/></xsl:attribute>
192
                  <xsl:value-of select="marc:datafield[@tag='111']/marc:subfield[@code='a']"/>
118
                  <xsl:value-of select="marc:datafield[@tag='111']/marc:subfield[@code='a']"/>
193
                </a>
119
                </a>
194
              </xsl:element>
120
              </span>
195
121
196
              <ul>
122
              <ul>
197
              <xsl:for-each select="marc:datafield[@tag=400]">
123
              <xsl:for-each select="marc:datafield[@tag=400]">
Lines 205-219 Link Here
205
131
206
            <!-- *********** Uniform Title 130 ********* -->
132
            <!-- *********** Uniform Title 130 ********* -->
207
            <xsl:if test="marc:datafield[@tag='130']">
133
            <xsl:if test="marc:datafield[@tag='130']">
208
              <xsl:element name="span">
134
              <span class="authorizedheading">
209
                <xsl:attribute name="class">
210
                  <xsl:text>authorizedheading</xsl:text>
211
                </xsl:attribute>
212
                <a>
135
                <a>
213
                  <xsl:attribute name="href">/cgi-bin/koha/authorities/detail.pl?authid=<xsl:value-of select="$authid"/></xsl:attribute>
136
                  <xsl:attribute name="href">/cgi-bin/koha/authorities/detail.pl?authid=<xsl:value-of select="$authid"/></xsl:attribute>
214
                  <xsl:value-of select="marc:datafield[@tag='130']/marc:subfield[@code='a']"/>
137
                  <xsl:value-of select="marc:datafield[@tag='130']/marc:subfield[@code='a']"/>
215
                </a>
138
                </a>
216
              </xsl:element>
139
              </span>
217
              <ul>
140
              <ul>
218
              <xsl:for-each select="marc:datafield[@tag=400]">
141
              <xsl:for-each select="marc:datafield[@tag=400]">
219
                  <li class="heading">
142
                  <li class="heading">
Lines 226-240 Link Here
226
149
227
            <!-- *********** Topical Term 150 ********* -->
150
            <!-- *********** Topical Term 150 ********* -->
228
            <xsl:if test="marc:datafield[@tag='150']">
151
            <xsl:if test="marc:datafield[@tag='150']">
229
              <xsl:element name="span">
152
              <span class="authorizedheading">
230
                <xsl:attribute name="class">
231
                  <xsl:text>authorizedheading</xsl:text>
232
                </xsl:attribute>
233
                <a>
153
                <a>
234
                  <xsl:attribute name="href">/cgi-bin/koha/authorities/detail.pl?authid=<xsl:value-of select="$authid"/></xsl:attribute>
154
                  <xsl:attribute name="href">/cgi-bin/koha/authorities/detail.pl?authid=<xsl:value-of select="$authid"/></xsl:attribute>
235
                  <xsl:value-of select="marc:datafield[@tag='150']/marc:subfield[@code='a']"/>
155
                  <xsl:value-of select="marc:datafield[@tag='150']/marc:subfield[@code='a']"/>
236
                </a>
156
                </a>
237
              </xsl:element>
157
              </span>
238
              <ul>
158
              <ul>
239
              <xsl:for-each select="marc:datafield[@tag=400]">
159
              <xsl:for-each select="marc:datafield[@tag=400]">
240
                  <li class="heading">
160
                  <li class="heading">
Lines 247-261 Link Here
247
167
248
            <!-- *********** Geographic Name 151 ********* -->
168
            <!-- *********** Geographic Name 151 ********* -->
249
            <xsl:if test="marc:datafield[@tag='151']">
169
            <xsl:if test="marc:datafield[@tag='151']">
250
              <xsl:element name="span">
170
              <span class="authorizedheading">
251
                <xsl:attribute name="class">
252
                  <xsl:text>authorizedheading</xsl:text>
253
                </xsl:attribute>
254
                <a>
171
                <a>
255
                  <xsl:attribute name="href">/cgi-bin/koha/authorities/detail.pl?authid=<xsl:value-of select="$authid"/></xsl:attribute>
172
                  <xsl:attribute name="href">/cgi-bin/koha/authorities/detail.pl?authid=<xsl:value-of select="$authid"/></xsl:attribute>
256
                  <xsl:value-of select="marc:datafield[@tag='151']/marc:subfield[@code='a']"/>
173
                  <xsl:value-of select="marc:datafield[@tag='151']/marc:subfield[@code='a']"/>
257
                </a>
174
                </a>
258
              </xsl:element>
175
              </span>
259
              <ul>
176
              <ul>
260
              <xsl:for-each select="marc:datafield[@tag=400]">
177
              <xsl:for-each select="marc:datafield[@tag=400]">
261
                  <li class="heading">
178
                  <li class="heading">
Lines 265-271 Link Here
265
              </ul>
182
              </ul>
266
            </xsl:if>
183
            </xsl:if>
267
            <!-- *** End Geographic Name **-->
184
            <!-- *** End Geographic Name **-->
268
185
        </div> <!-- /.authority-summary -->
269
        </xsl:element>
270
    </xsl:template>
186
    </xsl:template>
271
</xsl:stylesheet>
187
</xsl:stylesheet>
272
- 

Return to bug 36837