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

(-)a/C4/AuthoritiesMarc.pm (-1 / +3 lines)
Lines 229-236 sub SearchAuthorities { Link Here
229
229
230
                }elsif (@$tags[$i] eq "mainentry") {
230
                }elsif (@$tags[$i] eq "mainentry") {
231
                $attr =" \@attr 1=Heading ";
231
                $attr =" \@attr 1=Heading ";
232
                }else{
232
                }elsif (@$tags[$i] eq "any") {
233
                $attr =" \@attr 1=Any ";
233
                $attr =" \@attr 1=Any ";
234
                }else {
235
                $attr =" \@attr 1=Match ";
234
                }
236
                }
235
                if (@$operator[$i] eq 'is') {
237
                if (@$operator[$i] eq 'is') {
236
                    $attr.=" \@attr 4=1  \@attr 5=100 ";##Phrase, No truncation,all of subfield field must match
238
                    $attr.=" \@attr 4=1  \@attr 5=100 ";##Phrase, No truncation,all of subfield field must match
(-)a/authorities/auth_finder.pl (-4 / +4 lines)
Lines 60-66 if ( $op eq "do_search" ) { Link Here
60
    my @and_or    = $query->param('and_or');
60
    my @and_or    = $query->param('and_or');
61
    my @excluding = $query->param('excluding');
61
    my @excluding = $query->param('excluding');
62
    my @operator  = $query->param('operator');
62
    my @operator  = $query->param('operator');
63
    my @value     = ($query->param('value_mainstr')||undef, $query->param('value_main')||undef, $query->param('value_any')||undef);
63
    my @value     = ($query->param('value_mainstr')||undef, $query->param('value_main')||undef, $query->param('value_any')||undef, $query->param('value_match')||undef);
64
    my $orderby   = $query->param('orderby');
64
    my $orderby   = $query->param('orderby');
65
65
66
    $resultsperpage = $query->param('resultsperpage');
66
    $resultsperpage = $query->param('resultsperpage');
Lines 106-111 if ( $op eq "do_search" ) { Link Here
106
    push @field_data, { term => "value_mainstr", val => $query->param('value_mainstr') || "" };
106
    push @field_data, { term => "value_mainstr", val => $query->param('value_mainstr') || "" };
107
    push @field_data, { term => "value_main",    val => $query->param('value_main')    || "" };
107
    push @field_data, { term => "value_main",    val => $query->param('value_main')    || "" };
108
    push @field_data, { term => "value_any",     val => $query->param('value_any')     || ""};
108
    push @field_data, { term => "value_any",     val => $query->param('value_any')     || ""};
109
    push @field_data, { term => "value_match",   val => $query->param('value_match')   || ""};
109
110
110
    my @numbers = ();
111
    my @numbers = ();
111
112
Lines 162-167 if ( $op eq "do_search" ) { Link Here
162
        value_mainstr  => $query->param('value_mainstr') || "", 
163
        value_mainstr  => $query->param('value_mainstr') || "", 
163
        value_main     => $query->param('value_main') || "",
164
        value_main     => $query->param('value_main') || "",
164
        value_any      => $query->param('value_any') || "",
165
        value_any      => $query->param('value_any') || "",
166
        value_match    => $query->param('value_match') || "",
165
    );
167
    );
166
} else {
168
} else {
167
    ( $template, $loggedinuser, $cookie ) = get_template_and_user(
169
    ( $template, $loggedinuser, $cookie ) = get_template_and_user(
Lines 183-195 $template->param( Link Here
183
    value_mainstr => $query->param('value_mainstr') || "", 
185
    value_mainstr => $query->param('value_mainstr') || "", 
184
    value_main    => $query->param('value_main') || "",
186
    value_main    => $query->param('value_main') || "",
185
    value_any     => $query->param('value_any') || "",
187
    value_any     => $query->param('value_any') || "",
188
    value_match   => $query->param('value_match') || "",
186
    tagid         => $tagid,
189
    tagid         => $tagid,
187
    index         => $index,
190
    index         => $index,
188
    authtypesloop => \@authtypesloop,
191
    authtypesloop => \@authtypesloop,
189
    authtypecode  => $authtypecode,
192
    authtypecode  => $authtypecode,
190
    value_mainstr  => $query->param('value_mainstr') || "", 
191
    value_main     => $query->param('value_main')    || "",
192
    value_any      => $query->param('value_any')     || "",
193
);
193
);
194
194
195
# Print the page
195
# Print the page
(-)a/etc/zebradb/authorities/etc/bib1.att (+1 lines)
Lines 74-79 att 8807 Subdivision-see-also-from Link Here
74
att 8808    Subdivision-see-from
74
att 8808    Subdivision-see-from
75
att 8809    Match-heading-see-from
75
att 8809    Match-heading-see-from
76
att 8810    Match-subdivision-see-from
76
att 8810    Match-subdivision-see-from
77
att 8900    Match
77
78
78
# General Subdivision (defined in att 47)
79
# General Subdivision (defined in att 47)
79
att 9023    General-subdivision
80
att 9023    General-subdivision
(-)a/etc/zebradb/marc_defs/marc21/authorities/authority-koha-indexdefs.xml (+48 lines)
Lines 65-70 authority-zebra-indexdefs.xsl` Link Here
65
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
65
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
66
  </kohaidx:index_heading>
66
  </kohaidx:index_heading>
67
  <kohaidx:index_match_heading tag="100" subfields="abcdefghjklmnopqrstvxyz" subdivisions="vxyz">
67
  <kohaidx:index_match_heading tag="100" subfields="abcdefghjklmnopqrstvxyz" subdivisions="vxyz">
68
    <kohaidx:target_index>Match:w</kohaidx:target_index>
69
    <kohaidx:target_index>Match:p</kohaidx:target_index>
68
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
70
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
69
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
71
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
70
  </kohaidx:index_match_heading>
72
  </kohaidx:index_match_heading>
Lines 78-83 authority-zebra-indexdefs.xsl` Link Here
78
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
80
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
79
  </kohaidx:index_heading>
81
  </kohaidx:index_heading>
80
  <kohaidx:index_match_heading tag="400" subfields="abcdefghjklmnopqrstvxyz" subdivisions="vxyz">
82
  <kohaidx:index_match_heading tag="400" subfields="abcdefghjklmnopqrstvxyz" subdivisions="vxyz">
83
    <kohaidx:target_index>Match:w</kohaidx:target_index>
84
    <kohaidx:target_index>Match:p</kohaidx:target_index>
81
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
85
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
82
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
86
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
83
  </kohaidx:index_match_heading>
87
  </kohaidx:index_match_heading>
Lines 89-94 authority-zebra-indexdefs.xsl` Link Here
89
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
93
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
90
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
94
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
91
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
95
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
96
    <kohaidx:target_index>Match:w</kohaidx:target_index>
97
    <kohaidx:target_index>Match:p</kohaidx:target_index>
92
  </kohaidx:index_heading>
98
  </kohaidx:index_heading>
93
  
99
  
94
  <!-- Corporate name headings -->
100
  <!-- Corporate name headings -->
Lines 110-115 authority-zebra-indexdefs.xsl` Link Here
110
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
116
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
111
  </kohaidx:index_heading>
117
  </kohaidx:index_heading>
112
  <kohaidx:index_match_heading tag="110" subfields="abcdefghklmnoprstvxyz" subdivisions="vxyz">
118
  <kohaidx:index_match_heading tag="110" subfields="abcdefghklmnoprstvxyz" subdivisions="vxyz">
119
    <kohaidx:target_index>Match:w</kohaidx:target_index>
120
    <kohaidx:target_index>Match:p</kohaidx:target_index>
113
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
121
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
114
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
122
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
115
  </kohaidx:index_match_heading>
123
  </kohaidx:index_match_heading>
Lines 123-128 authority-zebra-indexdefs.xsl` Link Here
123
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
131
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
124
  </kohaidx:index_heading>
132
  </kohaidx:index_heading>
125
  <kohaidx:index_match_heading tag="410" subfields="abcdefghklmnoprstvxyz" subdivisions="vxyz">
133
  <kohaidx:index_match_heading tag="410" subfields="abcdefghklmnoprstvxyz" subdivisions="vxyz">
134
    <kohaidx:target_index>Match:w</kohaidx:target_index>
135
    <kohaidx:target_index>Match:p</kohaidx:target_index>
126
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
136
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
127
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
137
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
128
  </kohaidx:index_match_heading>
138
  </kohaidx:index_match_heading>
Lines 134-139 authority-zebra-indexdefs.xsl` Link Here
134
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
144
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
135
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
145
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
136
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
146
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
147
    <kohaidx:target_index>Match:w</kohaidx:target_index>
148
    <kohaidx:target_index>Match:p</kohaidx:target_index>
137
  </kohaidx:index_heading>
149
  </kohaidx:index_heading>
138
  
150
  
139
  <!-- Meeting name -->
151
  <!-- Meeting name -->
Lines 155-160 authority-zebra-indexdefs.xsl` Link Here
155
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
167
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
156
  </kohaidx:index_heading>
168
  </kohaidx:index_heading>
157
  <kohaidx:index_match_heading tag="111" subfields="acdefghjklnpqstvxyz" subdivisions="vxyz">
169
  <kohaidx:index_match_heading tag="111" subfields="acdefghjklnpqstvxyz" subdivisions="vxyz">
170
    <kohaidx:target_index>Match:w</kohaidx:target_index>
171
    <kohaidx:target_index>Match:p</kohaidx:target_index>
158
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
172
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
159
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
173
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
160
  </kohaidx:index_match_heading>
174
  </kohaidx:index_match_heading>
Lines 168-173 authority-zebra-indexdefs.xsl` Link Here
168
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
182
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
169
  </kohaidx:index_heading>
183
  </kohaidx:index_heading>
170
  <kohaidx:index_match_heading tag="411" subfields="acdefghjklnpqstvxyz" subdivisions="vxyz">
184
  <kohaidx:index_match_heading tag="411" subfields="acdefghjklnpqstvxyz" subdivisions="vxyz">
185
    <kohaidx:target_index>Match:w</kohaidx:target_index>
186
    <kohaidx:target_index>Match:p</kohaidx:target_index>
171
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
187
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
172
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
188
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
173
  </kohaidx:index_match_heading>
189
  </kohaidx:index_match_heading>
Lines 179-184 authority-zebra-indexdefs.xsl` Link Here
179
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
195
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
180
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
196
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
181
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
197
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
198
    <kohaidx:target_index>Match:w</kohaidx:target_index>
199
    <kohaidx:target_index>Match:p</kohaidx:target_index>
182
  </kohaidx:index_heading>
200
  </kohaidx:index_heading>
183
  
201
  
184
  <!-- Uniform title -->
202
  <!-- Uniform title -->
Lines 200-205 authority-zebra-indexdefs.xsl` Link Here
200
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
218
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
201
  </kohaidx:index_heading>
219
  </kohaidx:index_heading>
202
  <kohaidx:index_match_heading tag="130" subfields="adfghklmnoprstvxyz" subdivisions="vxyz">
220
  <kohaidx:index_match_heading tag="130" subfields="adfghklmnoprstvxyz" subdivisions="vxyz">
221
    <kohaidx:target_index>Match:w</kohaidx:target_index>
222
    <kohaidx:target_index>Match:p</kohaidx:target_index>
203
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
223
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
204
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
224
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
205
  </kohaidx:index_match_heading>
225
  </kohaidx:index_match_heading>
Lines 213-218 authority-zebra-indexdefs.xsl` Link Here
213
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
233
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
214
  </kohaidx:index_heading>
234
  </kohaidx:index_heading>
215
  <kohaidx:index_match_heading tag="430" subfields="adfghklmnoprstvxyz" subdivisions="vxyz">
235
  <kohaidx:index_match_heading tag="430" subfields="adfghklmnoprstvxyz" subdivisions="vxyz">
236
    <kohaidx:target_index>Match:w</kohaidx:target_index>
237
    <kohaidx:target_index>Match:p</kohaidx:target_index>
216
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
238
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
217
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
239
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
218
  </kohaidx:index_match_heading>
240
  </kohaidx:index_match_heading>
Lines 224-229 authority-zebra-indexdefs.xsl` Link Here
224
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
246
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
225
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
247
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
226
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
248
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
249
    <kohaidx:target_index>Match:w</kohaidx:target_index>
250
    <kohaidx:target_index>Match:p</kohaidx:target_index>
227
  </kohaidx:index_heading>
251
  </kohaidx:index_heading>
228
  
252
  
229
  <!-- Chronological term -->
253
  <!-- Chronological term -->
Lines 245-250 authority-zebra-indexdefs.xsl` Link Here
245
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
269
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
246
  </kohaidx:index_heading>
270
  </kohaidx:index_heading>
247
  <kohaidx:index_match_heading tag="148" subfields="avxyz" subdivisions="vxyz">
271
  <kohaidx:index_match_heading tag="148" subfields="avxyz" subdivisions="vxyz">
272
    <kohaidx:target_index>Match:w</kohaidx:target_index>
273
    <kohaidx:target_index>Match:p</kohaidx:target_index>
248
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
274
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
249
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
275
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
250
  </kohaidx:index_match_heading>
276
  </kohaidx:index_match_heading>
Lines 258-263 authority-zebra-indexdefs.xsl` Link Here
258
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
284
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
259
  </kohaidx:index_heading>
285
  </kohaidx:index_heading>
260
  <kohaidx:index_match_heading tag="448" subfields="avxyz" subdivisions="vxyz">
286
  <kohaidx:index_match_heading tag="448" subfields="avxyz" subdivisions="vxyz">
287
    <kohaidx:target_index>Match:w</kohaidx:target_index>
288
    <kohaidx:target_index>Match:p</kohaidx:target_index>
261
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
289
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
262
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
290
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
263
  </kohaidx:index_match_heading>
291
  </kohaidx:index_match_heading>
Lines 269-274 authority-zebra-indexdefs.xsl` Link Here
269
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
297
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
270
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
298
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
271
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
299
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
300
    <kohaidx:target_index>Match:w</kohaidx:target_index>
301
    <kohaidx:target_index>Match:p</kohaidx:target_index>
272
  </kohaidx:index_heading>
302
  </kohaidx:index_heading>
273
  
303
  
274
  
304
  
Lines 291-296 authority-zebra-indexdefs.xsl` Link Here
291
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
321
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
292
  </kohaidx:index_heading>
322
  </kohaidx:index_heading>
293
  <kohaidx:index_match_heading tag="150" subfields="abvxyz" subdivisions="vxyz">
323
  <kohaidx:index_match_heading tag="150" subfields="abvxyz" subdivisions="vxyz">
324
    <kohaidx:target_index>Match:w</kohaidx:target_index>
325
    <kohaidx:target_index>Match:p</kohaidx:target_index>
294
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
326
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
295
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
327
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
296
  </kohaidx:index_match_heading>
328
  </kohaidx:index_match_heading>
Lines 304-309 authority-zebra-indexdefs.xsl` Link Here
304
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
336
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
305
  </kohaidx:index_heading>
337
  </kohaidx:index_heading>
306
  <kohaidx:index_match_heading tag="450" subfields="abvxyz" subdivisions="vxyz">
338
  <kohaidx:index_match_heading tag="450" subfields="abvxyz" subdivisions="vxyz">
339
    <kohaidx:target_index>Match:w</kohaidx:target_index>
340
    <kohaidx:target_index>Match:p</kohaidx:target_index>
307
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
341
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
308
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
342
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
309
  </kohaidx:index_match_heading>
343
  </kohaidx:index_match_heading>
Lines 315-320 authority-zebra-indexdefs.xsl` Link Here
315
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
349
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
316
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
350
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
317
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
351
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
352
    <kohaidx:target_index>Match:w</kohaidx:target_index>
353
    <kohaidx:target_index>Match:p</kohaidx:target_index>
318
  </kohaidx:index_heading>
354
  </kohaidx:index_heading>
319
  
355
  
320
  <!-- Geographic name -->
356
  <!-- Geographic name -->
Lines 336-341 authority-zebra-indexdefs.xsl` Link Here
336
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
372
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
337
  </kohaidx:index_heading>
373
  </kohaidx:index_heading>
338
  <kohaidx:index_match_heading tag="151" subfields="avxyz" subdivisions="vxyz">
374
  <kohaidx:index_match_heading tag="151" subfields="avxyz" subdivisions="vxyz">
375
    <kohaidx:target_index>Match:w</kohaidx:target_index>
376
    <kohaidx:target_index>Match:p</kohaidx:target_index>
339
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
377
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
340
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
378
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
341
  </kohaidx:index_match_heading>
379
  </kohaidx:index_match_heading>
Lines 349-354 authority-zebra-indexdefs.xsl` Link Here
349
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
387
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
350
  </kohaidx:index_heading>
388
  </kohaidx:index_heading>
351
  <kohaidx:index_match_heading tag="451" subfields="avxyz" subdivisions="vxyz">
389
  <kohaidx:index_match_heading tag="451" subfields="avxyz" subdivisions="vxyz">
390
    <kohaidx:target_index>Match:w</kohaidx:target_index>
391
    <kohaidx:target_index>Match:p</kohaidx:target_index>
352
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
392
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
353
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
393
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
354
  </kohaidx:index_match_heading>
394
  </kohaidx:index_match_heading>
Lines 360-365 authority-zebra-indexdefs.xsl` Link Here
360
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
400
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
361
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
401
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
362
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
402
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
403
    <kohaidx:target_index>Match:w</kohaidx:target_index>
404
    <kohaidx:target_index>Match:p</kohaidx:target_index>
363
  </kohaidx:index_heading>
405
  </kohaidx:index_heading>
364
  
406
  
365
  <!-- Genre/form term -->
407
  <!-- Genre/form term -->
Lines 381-386 authority-zebra-indexdefs.xsl` Link Here
381
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
423
    <kohaidx:target_index>Heading-Main:s</kohaidx:target_index>
382
  </kohaidx:index_heading>
424
  </kohaidx:index_heading>
383
  <kohaidx:index_match_heading tag="155" subfields="avxyz" subdivisions="vxyz">
425
  <kohaidx:index_match_heading tag="155" subfields="avxyz" subdivisions="vxyz">
426
    <kohaidx:target_index>Match:w</kohaidx:target_index>
427
    <kohaidx:target_index>Match:p</kohaidx:target_index>
384
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
428
    <kohaidx:target_index>Match-heading:p</kohaidx:target_index>
385
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
429
    <kohaidx:target_index>Match-heading:s</kohaidx:target_index>
386
  </kohaidx:index_match_heading>
430
  </kohaidx:index_match_heading>
Lines 394-399 authority-zebra-indexdefs.xsl` Link Here
394
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
438
    <kohaidx:target_index>See-from:s</kohaidx:target_index>
395
  </kohaidx:index_heading>
439
  </kohaidx:index_heading>
396
  <kohaidx:index_match_heading tag="455" subfields="avxyz" subdivisions="vxyz">
440
  <kohaidx:index_match_heading tag="455" subfields="avxyz" subdivisions="vxyz">
441
    <kohaidx:target_index>Match:w</kohaidx:target_index>
442
    <kohaidx:target_index>Match:p</kohaidx:target_index>
397
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
443
    <kohaidx:target_index>Match-heading-see-from:p</kohaidx:target_index>
398
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
444
    <kohaidx:target_index>Match-heading-see-from:s</kohaidx:target_index>
399
  </kohaidx:index_match_heading>
445
  </kohaidx:index_match_heading>
Lines 405-410 authority-zebra-indexdefs.xsl` Link Here
405
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
451
    <kohaidx:target_index>See-also-from:w</kohaidx:target_index>
406
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
452
    <kohaidx:target_index>See-also-from:p</kohaidx:target_index>
407
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
453
    <kohaidx:target_index>See-also-from:s</kohaidx:target_index>
454
    <kohaidx:target_index>Match:w</kohaidx:target_index>
455
    <kohaidx:target_index>Match:p</kohaidx:target_index>
408
  </kohaidx:index_heading>
456
  </kohaidx:index_heading>
409
  
457
  
410
  <!-- General subdivision -->
458
  <!-- General subdivision -->
(-)a/etc/zebradb/marc_defs/marc21/authorities/authority-zebra-indexdefs.xsl (-48 / +48 lines)
Lines 213-222 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
213
    </z:index>
213
    </z:index>
214
  </xslo:template>
214
  </xslo:template>
215
  <xslo:template mode="index_heading" match="marc:datafield[@tag='500']">
215
  <xslo:template mode="index_heading" match="marc:datafield[@tag='500']">
216
    <z:index name="Personal-name-see-also-from:w Personal-name-see-also-from:p Personal-name-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
216
    <z:index name="Personal-name-see-also-from:w Personal-name-see-also-from:p Personal-name-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
217
      <xslo:variable name="raw_heading">
217
      <xslo:variable name="raw_heading">
218
        <xslo:for-each select="marc:subfield">
218
        <xslo:for-each select="marc:subfield">
219
          <xslo:if test="contains('abcdefghjklmnopqrstvxyz', @code)" name="Personal-name-see-also-from:w Personal-name-see-also-from:p Personal-name-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
219
          <xslo:if test="contains('abcdefghjklmnopqrstvxyz', @code)" name="Personal-name-see-also-from:w Personal-name-see-also-from:p Personal-name-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
220
            <xslo:if test="position() &gt; 1">
220
            <xslo:if test="position() &gt; 1">
221
              <xslo:choose>
221
              <xslo:choose>
222
                <xslo:when test="contains('vxyz', @code)">
222
                <xslo:when test="contains('vxyz', @code)">
Lines 299-308 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
299
    </z:index>
299
    </z:index>
300
  </xslo:template>
300
  </xslo:template>
301
  <xslo:template mode="index_heading" match="marc:datafield[@tag='510']">
301
  <xslo:template mode="index_heading" match="marc:datafield[@tag='510']">
302
    <z:index name="Corporate-name-see-also-from:w Corporate-name-see-also-from:p Corporate-name-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
302
    <z:index name="Corporate-name-see-also-from:w Corporate-name-see-also-from:p Corporate-name-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
303
      <xslo:variable name="raw_heading">
303
      <xslo:variable name="raw_heading">
304
        <xslo:for-each select="marc:subfield">
304
        <xslo:for-each select="marc:subfield">
305
          <xslo:if test="contains('abcdefghklmnoprstvxyz', @code)" name="Corporate-name-see-also-from:w Corporate-name-see-also-from:p Corporate-name-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
305
          <xslo:if test="contains('abcdefghklmnoprstvxyz', @code)" name="Corporate-name-see-also-from:w Corporate-name-see-also-from:p Corporate-name-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
306
            <xslo:if test="position() &gt; 1">
306
            <xslo:if test="position() &gt; 1">
307
              <xslo:choose>
307
              <xslo:choose>
308
                <xslo:when test="contains('vxyz', @code)">
308
                <xslo:when test="contains('vxyz', @code)">
Lines 385-394 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
385
    </z:index>
385
    </z:index>
386
  </xslo:template>
386
  </xslo:template>
387
  <xslo:template mode="index_heading" match="marc:datafield[@tag='511']">
387
  <xslo:template mode="index_heading" match="marc:datafield[@tag='511']">
388
    <z:index name="Meeting-name-see-also-from:w Meeting-name-see-also-from:p Meeting-name-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
388
    <z:index name="Meeting-name-see-also-from:w Meeting-name-see-also-from:p Meeting-name-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
389
      <xslo:variable name="raw_heading">
389
      <xslo:variable name="raw_heading">
390
        <xslo:for-each select="marc:subfield">
390
        <xslo:for-each select="marc:subfield">
391
          <xslo:if test="contains('acdefghjklnpqstvxyz', @code)" name="Meeting-name-see-also-from:w Meeting-name-see-also-from:p Meeting-name-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
391
          <xslo:if test="contains('acdefghjklnpqstvxyz', @code)" name="Meeting-name-see-also-from:w Meeting-name-see-also-from:p Meeting-name-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
392
            <xslo:if test="position() &gt; 1">
392
            <xslo:if test="position() &gt; 1">
393
              <xslo:choose>
393
              <xslo:choose>
394
                <xslo:when test="contains('vxyz', @code)">
394
                <xslo:when test="contains('vxyz', @code)">
Lines 471-480 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
471
    </z:index>
471
    </z:index>
472
  </xslo:template>
472
  </xslo:template>
473
  <xslo:template mode="index_heading" match="marc:datafield[@tag='530']">
473
  <xslo:template mode="index_heading" match="marc:datafield[@tag='530']">
474
    <z:index name="Title-uniform-see-also-from:w Title-uniform-see-also-from:p Title-uniform-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
474
    <z:index name="Title-uniform-see-also-from:w Title-uniform-see-also-from:p Title-uniform-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
475
      <xslo:variable name="raw_heading">
475
      <xslo:variable name="raw_heading">
476
        <xslo:for-each select="marc:subfield">
476
        <xslo:for-each select="marc:subfield">
477
          <xslo:if test="contains('adfghklmnoprstvxyz', @code)" name="Title-uniform-see-also-from:w Title-uniform-see-also-from:p Title-uniform-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
477
          <xslo:if test="contains('adfghklmnoprstvxyz', @code)" name="Title-uniform-see-also-from:w Title-uniform-see-also-from:p Title-uniform-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
478
            <xslo:if test="position() &gt; 1">
478
            <xslo:if test="position() &gt; 1">
479
              <xslo:choose>
479
              <xslo:choose>
480
                <xslo:when test="contains('vxyz', @code)">
480
                <xslo:when test="contains('vxyz', @code)">
Lines 557-566 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
557
    </z:index>
557
    </z:index>
558
  </xslo:template>
558
  </xslo:template>
559
  <xslo:template mode="index_heading" match="marc:datafield[@tag='548']">
559
  <xslo:template mode="index_heading" match="marc:datafield[@tag='548']">
560
    <z:index name="Chronological-term-see-also-from:w Chronological-term-see-also-from:p Chronological-term-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
560
    <z:index name="Chronological-term-see-also-from:w Chronological-term-see-also-from:p Chronological-term-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
561
      <xslo:variable name="raw_heading">
561
      <xslo:variable name="raw_heading">
562
        <xslo:for-each select="marc:subfield">
562
        <xslo:for-each select="marc:subfield">
563
          <xslo:if test="contains('avxyz', @code)" name="Chronological-term-see-also-from:w Chronological-term-see-also-from:p Chronological-term-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
563
          <xslo:if test="contains('avxyz', @code)" name="Chronological-term-see-also-from:w Chronological-term-see-also-from:p Chronological-term-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
564
            <xslo:if test="position() &gt; 1">
564
            <xslo:if test="position() &gt; 1">
565
              <xslo:choose>
565
              <xslo:choose>
566
                <xslo:when test="contains('vxyz', @code)">
566
                <xslo:when test="contains('vxyz', @code)">
Lines 643-652 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
643
    </z:index>
643
    </z:index>
644
  </xslo:template>
644
  </xslo:template>
645
  <xslo:template mode="index_heading" match="marc:datafield[@tag='550']">
645
  <xslo:template mode="index_heading" match="marc:datafield[@tag='550']">
646
    <z:index name="Subject-topical-see-also-from:w Subject-topical-see-also-from:p Subject-topical-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
646
    <z:index name="Subject-topical-see-also-from:w Subject-topical-see-also-from:p Subject-topical-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
647
      <xslo:variable name="raw_heading">
647
      <xslo:variable name="raw_heading">
648
        <xslo:for-each select="marc:subfield">
648
        <xslo:for-each select="marc:subfield">
649
          <xslo:if test="contains('abvxyz', @code)" name="Subject-topical-see-also-from:w Subject-topical-see-also-from:p Subject-topical-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
649
          <xslo:if test="contains('abvxyz', @code)" name="Subject-topical-see-also-from:w Subject-topical-see-also-from:p Subject-topical-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
650
            <xslo:if test="position() &gt; 1">
650
            <xslo:if test="position() &gt; 1">
651
              <xslo:choose>
651
              <xslo:choose>
652
                <xslo:when test="contains('vxyz', @code)">
652
                <xslo:when test="contains('vxyz', @code)">
Lines 729-738 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
729
    </z:index>
729
    </z:index>
730
  </xslo:template>
730
  </xslo:template>
731
  <xslo:template mode="index_heading" match="marc:datafield[@tag='551']">
731
  <xslo:template mode="index_heading" match="marc:datafield[@tag='551']">
732
    <z:index name="Name-geographic-see-also-from:w Name-geographic-see-also-from:p Name-geographic-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
732
    <z:index name="Name-geographic-see-also-from:w Name-geographic-see-also-from:p Name-geographic-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
733
      <xslo:variable name="raw_heading">
733
      <xslo:variable name="raw_heading">
734
        <xslo:for-each select="marc:subfield">
734
        <xslo:for-each select="marc:subfield">
735
          <xslo:if test="contains('avxyz', @code)" name="Name-geographic-see-also-from:w Name-geographic-see-also-from:p Name-geographic-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
735
          <xslo:if test="contains('avxyz', @code)" name="Name-geographic-see-also-from:w Name-geographic-see-also-from:p Name-geographic-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
736
            <xslo:if test="position() &gt; 1">
736
            <xslo:if test="position() &gt; 1">
737
              <xslo:choose>
737
              <xslo:choose>
738
                <xslo:when test="contains('vxyz', @code)">
738
                <xslo:when test="contains('vxyz', @code)">
Lines 815-824 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
815
    </z:index>
815
    </z:index>
816
  </xslo:template>
816
  </xslo:template>
817
  <xslo:template mode="index_heading" match="marc:datafield[@tag='555']">
817
  <xslo:template mode="index_heading" match="marc:datafield[@tag='555']">
818
    <z:index name="Term-genre-form-see-also-from:w Term-genre-form-see-also-from:p Term-genre-form-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
818
    <z:index name="Term-genre-form-see-also-from:w Term-genre-form-see-also-from:p Term-genre-form-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
819
      <xslo:variable name="raw_heading">
819
      <xslo:variable name="raw_heading">
820
        <xslo:for-each select="marc:subfield">
820
        <xslo:for-each select="marc:subfield">
821
          <xslo:if test="contains('avxyz', @code)" name="Term-genre-form-see-also-from:w Term-genre-form-see-also-from:p Term-genre-form-see-also-from:s See-also-from:w See-also-from:p See-also-from:s">
821
          <xslo:if test="contains('avxyz', @code)" name="Term-genre-form-see-also-from:w Term-genre-form-see-also-from:p Term-genre-form-see-also-from:s See-also-from:w See-also-from:p See-also-from:s Match:w Match:p">
822
            <xslo:if test="position() &gt; 1">
822
            <xslo:if test="position() &gt; 1">
823
              <xslo:choose>
823
              <xslo:choose>
824
                <xslo:when test="contains('vxyz', @code)">
824
                <xslo:when test="contains('vxyz', @code)">
Lines 1101-1110 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1101
    </z:index>
1101
    </z:index>
1102
  </xslo:template>
1102
  </xslo:template>
1103
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='100']">
1103
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='100']">
1104
    <z:index name="Match-heading:p Match-heading:s">
1104
    <z:index name="Match:w Match:p Match-heading:p Match-heading:s">
1105
      <xslo:variable name="raw_heading">
1105
      <xslo:variable name="raw_heading">
1106
        <xslo:for-each select="marc:subfield">
1106
        <xslo:for-each select="marc:subfield">
1107
          <xslo:if test="contains('abcdefghjklmnopqrstvxyz', @code)" name="Match-heading:p Match-heading:s">
1107
          <xslo:if test="contains('abcdefghjklmnopqrstvxyz', @code)" name="Match:w Match:p Match-heading:p Match-heading:s">
1108
            <xslo:if test="position() &gt; 1">
1108
            <xslo:if test="position() &gt; 1">
1109
              <xslo:choose>
1109
              <xslo:choose>
1110
                <xslo:when test="contains('vxyz', @code)">
1110
                <xslo:when test="contains('vxyz', @code)">
Lines 1136-1145 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1136
    </z:index>
1136
    </z:index>
1137
  </xslo:template>
1137
  </xslo:template>
1138
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='400']">
1138
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='400']">
1139
    <z:index name="Match-heading-see-from:p Match-heading-see-from:s">
1139
    <z:index name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1140
      <xslo:variable name="raw_heading">
1140
      <xslo:variable name="raw_heading">
1141
        <xslo:for-each select="marc:subfield">
1141
        <xslo:for-each select="marc:subfield">
1142
          <xslo:if test="contains('abcdefghjklmnopqrstvxyz', @code)" name="Match-heading-see-from:p Match-heading-see-from:s">
1142
          <xslo:if test="contains('abcdefghjklmnopqrstvxyz', @code)" name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1143
            <xslo:if test="position() &gt; 1">
1143
            <xslo:if test="position() &gt; 1">
1144
              <xslo:choose>
1144
              <xslo:choose>
1145
                <xslo:when test="contains('vxyz', @code)">
1145
                <xslo:when test="contains('vxyz', @code)">
Lines 1171-1180 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1171
    </z:index>
1171
    </z:index>
1172
  </xslo:template>
1172
  </xslo:template>
1173
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='110']">
1173
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='110']">
1174
    <z:index name="Match-heading:p Match-heading:s">
1174
    <z:index name="Match:w Match:p Match-heading:p Match-heading:s">
1175
      <xslo:variable name="raw_heading">
1175
      <xslo:variable name="raw_heading">
1176
        <xslo:for-each select="marc:subfield">
1176
        <xslo:for-each select="marc:subfield">
1177
          <xslo:if test="contains('abcdefghklmnoprstvxyz', @code)" name="Match-heading:p Match-heading:s">
1177
          <xslo:if test="contains('abcdefghklmnoprstvxyz', @code)" name="Match:w Match:p Match-heading:p Match-heading:s">
1178
            <xslo:if test="position() &gt; 1">
1178
            <xslo:if test="position() &gt; 1">
1179
              <xslo:choose>
1179
              <xslo:choose>
1180
                <xslo:when test="contains('vxyz', @code)">
1180
                <xslo:when test="contains('vxyz', @code)">
Lines 1206-1215 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1206
    </z:index>
1206
    </z:index>
1207
  </xslo:template>
1207
  </xslo:template>
1208
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='410']">
1208
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='410']">
1209
    <z:index name="Match-heading-see-from:p Match-heading-see-from:s">
1209
    <z:index name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1210
      <xslo:variable name="raw_heading">
1210
      <xslo:variable name="raw_heading">
1211
        <xslo:for-each select="marc:subfield">
1211
        <xslo:for-each select="marc:subfield">
1212
          <xslo:if test="contains('abcdefghklmnoprstvxyz', @code)" name="Match-heading-see-from:p Match-heading-see-from:s">
1212
          <xslo:if test="contains('abcdefghklmnoprstvxyz', @code)" name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1213
            <xslo:if test="position() &gt; 1">
1213
            <xslo:if test="position() &gt; 1">
1214
              <xslo:choose>
1214
              <xslo:choose>
1215
                <xslo:when test="contains('vxyz', @code)">
1215
                <xslo:when test="contains('vxyz', @code)">
Lines 1241-1250 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1241
    </z:index>
1241
    </z:index>
1242
  </xslo:template>
1242
  </xslo:template>
1243
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='111']">
1243
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='111']">
1244
    <z:index name="Match-heading:p Match-heading:s">
1244
    <z:index name="Match:w Match:p Match-heading:p Match-heading:s">
1245
      <xslo:variable name="raw_heading">
1245
      <xslo:variable name="raw_heading">
1246
        <xslo:for-each select="marc:subfield">
1246
        <xslo:for-each select="marc:subfield">
1247
          <xslo:if test="contains('acdefghjklnpqstvxyz', @code)" name="Match-heading:p Match-heading:s">
1247
          <xslo:if test="contains('acdefghjklnpqstvxyz', @code)" name="Match:w Match:p Match-heading:p Match-heading:s">
1248
            <xslo:if test="position() &gt; 1">
1248
            <xslo:if test="position() &gt; 1">
1249
              <xslo:choose>
1249
              <xslo:choose>
1250
                <xslo:when test="contains('vxyz', @code)">
1250
                <xslo:when test="contains('vxyz', @code)">
Lines 1276-1285 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1276
    </z:index>
1276
    </z:index>
1277
  </xslo:template>
1277
  </xslo:template>
1278
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='411']">
1278
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='411']">
1279
    <z:index name="Match-heading-see-from:p Match-heading-see-from:s">
1279
    <z:index name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1280
      <xslo:variable name="raw_heading">
1280
      <xslo:variable name="raw_heading">
1281
        <xslo:for-each select="marc:subfield">
1281
        <xslo:for-each select="marc:subfield">
1282
          <xslo:if test="contains('acdefghjklnpqstvxyz', @code)" name="Match-heading-see-from:p Match-heading-see-from:s">
1282
          <xslo:if test="contains('acdefghjklnpqstvxyz', @code)" name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1283
            <xslo:if test="position() &gt; 1">
1283
            <xslo:if test="position() &gt; 1">
1284
              <xslo:choose>
1284
              <xslo:choose>
1285
                <xslo:when test="contains('vxyz', @code)">
1285
                <xslo:when test="contains('vxyz', @code)">
Lines 1311-1320 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1311
    </z:index>
1311
    </z:index>
1312
  </xslo:template>
1312
  </xslo:template>
1313
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='130']">
1313
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='130']">
1314
    <z:index name="Match-heading:p Match-heading:s">
1314
    <z:index name="Match:w Match:p Match-heading:p Match-heading:s">
1315
      <xslo:variable name="raw_heading">
1315
      <xslo:variable name="raw_heading">
1316
        <xslo:for-each select="marc:subfield">
1316
        <xslo:for-each select="marc:subfield">
1317
          <xslo:if test="contains('adfghklmnoprstvxyz', @code)" name="Match-heading:p Match-heading:s">
1317
          <xslo:if test="contains('adfghklmnoprstvxyz', @code)" name="Match:w Match:p Match-heading:p Match-heading:s">
1318
            <xslo:if test="position() &gt; 1">
1318
            <xslo:if test="position() &gt; 1">
1319
              <xslo:choose>
1319
              <xslo:choose>
1320
                <xslo:when test="contains('vxyz', @code)">
1320
                <xslo:when test="contains('vxyz', @code)">
Lines 1346-1355 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1346
    </z:index>
1346
    </z:index>
1347
  </xslo:template>
1347
  </xslo:template>
1348
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='430']">
1348
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='430']">
1349
    <z:index name="Match-heading-see-from:p Match-heading-see-from:s">
1349
    <z:index name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1350
      <xslo:variable name="raw_heading">
1350
      <xslo:variable name="raw_heading">
1351
        <xslo:for-each select="marc:subfield">
1351
        <xslo:for-each select="marc:subfield">
1352
          <xslo:if test="contains('adfghklmnoprstvxyz', @code)" name="Match-heading-see-from:p Match-heading-see-from:s">
1352
          <xslo:if test="contains('adfghklmnoprstvxyz', @code)" name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1353
            <xslo:if test="position() &gt; 1">
1353
            <xslo:if test="position() &gt; 1">
1354
              <xslo:choose>
1354
              <xslo:choose>
1355
                <xslo:when test="contains('vxyz', @code)">
1355
                <xslo:when test="contains('vxyz', @code)">
Lines 1381-1390 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1381
    </z:index>
1381
    </z:index>
1382
  </xslo:template>
1382
  </xslo:template>
1383
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='148']">
1383
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='148']">
1384
    <z:index name="Match-heading:p Match-heading:s">
1384
    <z:index name="Match:w Match:p Match-heading:p Match-heading:s">
1385
      <xslo:variable name="raw_heading">
1385
      <xslo:variable name="raw_heading">
1386
        <xslo:for-each select="marc:subfield">
1386
        <xslo:for-each select="marc:subfield">
1387
          <xslo:if test="contains('avxyz', @code)" name="Match-heading:p Match-heading:s">
1387
          <xslo:if test="contains('avxyz', @code)" name="Match:w Match:p Match-heading:p Match-heading:s">
1388
            <xslo:if test="position() &gt; 1">
1388
            <xslo:if test="position() &gt; 1">
1389
              <xslo:choose>
1389
              <xslo:choose>
1390
                <xslo:when test="contains('vxyz', @code)">
1390
                <xslo:when test="contains('vxyz', @code)">
Lines 1416-1425 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1416
    </z:index>
1416
    </z:index>
1417
  </xslo:template>
1417
  </xslo:template>
1418
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='448']">
1418
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='448']">
1419
    <z:index name="Match-heading-see-from:p Match-heading-see-from:s">
1419
    <z:index name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1420
      <xslo:variable name="raw_heading">
1420
      <xslo:variable name="raw_heading">
1421
        <xslo:for-each select="marc:subfield">
1421
        <xslo:for-each select="marc:subfield">
1422
          <xslo:if test="contains('avxyz', @code)" name="Match-heading-see-from:p Match-heading-see-from:s">
1422
          <xslo:if test="contains('avxyz', @code)" name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1423
            <xslo:if test="position() &gt; 1">
1423
            <xslo:if test="position() &gt; 1">
1424
              <xslo:choose>
1424
              <xslo:choose>
1425
                <xslo:when test="contains('vxyz', @code)">
1425
                <xslo:when test="contains('vxyz', @code)">
Lines 1451-1460 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1451
    </z:index>
1451
    </z:index>
1452
  </xslo:template>
1452
  </xslo:template>
1453
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='150']">
1453
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='150']">
1454
    <z:index name="Match-heading:p Match-heading:s">
1454
    <z:index name="Match:w Match:p Match-heading:p Match-heading:s">
1455
      <xslo:variable name="raw_heading">
1455
      <xslo:variable name="raw_heading">
1456
        <xslo:for-each select="marc:subfield">
1456
        <xslo:for-each select="marc:subfield">
1457
          <xslo:if test="contains('abvxyz', @code)" name="Match-heading:p Match-heading:s">
1457
          <xslo:if test="contains('abvxyz', @code)" name="Match:w Match:p Match-heading:p Match-heading:s">
1458
            <xslo:if test="position() &gt; 1">
1458
            <xslo:if test="position() &gt; 1">
1459
              <xslo:choose>
1459
              <xslo:choose>
1460
                <xslo:when test="contains('vxyz', @code)">
1460
                <xslo:when test="contains('vxyz', @code)">
Lines 1486-1495 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1486
    </z:index>
1486
    </z:index>
1487
  </xslo:template>
1487
  </xslo:template>
1488
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='450']">
1488
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='450']">
1489
    <z:index name="Match-heading-see-from:p Match-heading-see-from:s">
1489
    <z:index name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1490
      <xslo:variable name="raw_heading">
1490
      <xslo:variable name="raw_heading">
1491
        <xslo:for-each select="marc:subfield">
1491
        <xslo:for-each select="marc:subfield">
1492
          <xslo:if test="contains('abvxyz', @code)" name="Match-heading-see-from:p Match-heading-see-from:s">
1492
          <xslo:if test="contains('abvxyz', @code)" name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1493
            <xslo:if test="position() &gt; 1">
1493
            <xslo:if test="position() &gt; 1">
1494
              <xslo:choose>
1494
              <xslo:choose>
1495
                <xslo:when test="contains('vxyz', @code)">
1495
                <xslo:when test="contains('vxyz', @code)">
Lines 1521-1530 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1521
    </z:index>
1521
    </z:index>
1522
  </xslo:template>
1522
  </xslo:template>
1523
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='151']">
1523
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='151']">
1524
    <z:index name="Match-heading:p Match-heading:s">
1524
    <z:index name="Match:w Match:p Match-heading:p Match-heading:s">
1525
      <xslo:variable name="raw_heading">
1525
      <xslo:variable name="raw_heading">
1526
        <xslo:for-each select="marc:subfield">
1526
        <xslo:for-each select="marc:subfield">
1527
          <xslo:if test="contains('avxyz', @code)" name="Match-heading:p Match-heading:s">
1527
          <xslo:if test="contains('avxyz', @code)" name="Match:w Match:p Match-heading:p Match-heading:s">
1528
            <xslo:if test="position() &gt; 1">
1528
            <xslo:if test="position() &gt; 1">
1529
              <xslo:choose>
1529
              <xslo:choose>
1530
                <xslo:when test="contains('vxyz', @code)">
1530
                <xslo:when test="contains('vxyz', @code)">
Lines 1556-1565 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1556
    </z:index>
1556
    </z:index>
1557
  </xslo:template>
1557
  </xslo:template>
1558
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='451']">
1558
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='451']">
1559
    <z:index name="Match-heading-see-from:p Match-heading-see-from:s">
1559
    <z:index name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1560
      <xslo:variable name="raw_heading">
1560
      <xslo:variable name="raw_heading">
1561
        <xslo:for-each select="marc:subfield">
1561
        <xslo:for-each select="marc:subfield">
1562
          <xslo:if test="contains('avxyz', @code)" name="Match-heading-see-from:p Match-heading-see-from:s">
1562
          <xslo:if test="contains('avxyz', @code)" name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1563
            <xslo:if test="position() &gt; 1">
1563
            <xslo:if test="position() &gt; 1">
1564
              <xslo:choose>
1564
              <xslo:choose>
1565
                <xslo:when test="contains('vxyz', @code)">
1565
                <xslo:when test="contains('vxyz', @code)">
Lines 1591-1600 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1591
    </z:index>
1591
    </z:index>
1592
  </xslo:template>
1592
  </xslo:template>
1593
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='155']">
1593
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='155']">
1594
    <z:index name="Match-heading:p Match-heading:s">
1594
    <z:index name="Match:w Match:p Match-heading:p Match-heading:s">
1595
      <xslo:variable name="raw_heading">
1595
      <xslo:variable name="raw_heading">
1596
        <xslo:for-each select="marc:subfield">
1596
        <xslo:for-each select="marc:subfield">
1597
          <xslo:if test="contains('avxyz', @code)" name="Match-heading:p Match-heading:s">
1597
          <xslo:if test="contains('avxyz', @code)" name="Match:w Match:p Match-heading:p Match-heading:s">
1598
            <xslo:if test="position() &gt; 1">
1598
            <xslo:if test="position() &gt; 1">
1599
              <xslo:choose>
1599
              <xslo:choose>
1600
                <xslo:when test="contains('vxyz', @code)">
1600
                <xslo:when test="contains('vxyz', @code)">
Lines 1626-1635 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
1626
    </z:index>
1626
    </z:index>
1627
  </xslo:template>
1627
  </xslo:template>
1628
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='455']">
1628
  <xslo:template mode="index_match_heading" match="marc:datafield[@tag='455']">
1629
    <z:index name="Match-heading-see-from:p Match-heading-see-from:s">
1629
    <z:index name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1630
      <xslo:variable name="raw_heading">
1630
      <xslo:variable name="raw_heading">
1631
        <xslo:for-each select="marc:subfield">
1631
        <xslo:for-each select="marc:subfield">
1632
          <xslo:if test="contains('avxyz', @code)" name="Match-heading-see-from:p Match-heading-see-from:s">
1632
          <xslo:if test="contains('avxyz', @code)" name="Match:w Match:p Match-heading-see-from:p Match-heading-see-from:s">
1633
            <xslo:if test="position() &gt; 1">
1633
            <xslo:if test="position() &gt; 1">
1634
              <xslo:choose>
1634
              <xslo:choose>
1635
                <xslo:when test="contains('vxyz', @code)">
1635
                <xslo:when test="contains('vxyz', @code)">
(-)a/etc/zebradb/marc_defs/unimarc/authorities/record.abs (-60 / +60 lines)
Lines 16-104 melm 942$a authtype Link Here
16
melm 152$b authtype:w,authtype:p
16
melm 152$b authtype:w,authtype:p
17
17
18
# Personal Name
18
# Personal Name
19
melm 200$a Personal-name-heading:w,Personal-name-heading:p,Personal-name-heading:s,Personal-name:w,Personal-name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s
19
melm 200$a Personal-name-heading:w,Personal-name-heading:p,Personal-name-heading:s,Personal-name:w,Personal-name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p
20
melm 200 Personal-name:w,Personal-name:p,Heading:w,Heading:p
20
melm 200 Personal-name:w,Personal-name:p,Heading:w,Heading:p,Match:w,Match:p
21
melm 400 Personal-name-see:w,Personal-name-see:p,See:w,See:p
21
melm 400 Personal-name-see:w,Personal-name-see:p,See:w,See:p,Match:w,Match:p
22
melm 500 Personal-name-see-also:w,Personal-name-see-also:p,See-also:w,See-also:p
22
melm 500 Personal-name-see-also:w,Personal-name-see-also:p,See-also:w,See-also:p,Match:w,Match:p
23
melm 700$a Personal-name-parallel:w,Personal-name-parallel:p,Parallel:w,Parallel:p
23
melm 700$a Personal-name-parallel:w,Personal-name-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
24
24
25
# Corporate Name
25
# Corporate Name
26
melm 210$a Corporate-name-heading:w,Corporate-name-heading:p,Corporate-name-heading:s,Corporate-name:w,Corporate-name:p,Conference-name-heading:w,Conference-name-heading:p,Conference-name-heading:s,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s
26
melm 210$a Corporate-name-heading:w,Corporate-name-heading:p,Corporate-name-heading:s,Corporate-name:w,Corporate-name:p,Conference-name-heading:w,Conference-name-heading:p,Conference-name-heading:s,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p
27
melm 210 Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Heading:w,Heading:p
27
melm 210 Corporate-name:w,Corporate-name:p,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Match:w,Match:p
28
melm 410 Corporate-name-see:w,Corporate-name-see:p,Conference-name-see:w,Conference-name-see:p,See:w,See:p
28
melm 410 Corporate-name-see:w,Corporate-name-see:p,Conference-name-see:w,Conference-name-see:p,See:w,See:p,Match:w,Match:p
29
melm 510 Corporate-name-see-also:w,Corporate-name-see-also:p,Conference-name-see-also:w,Conference-name-see-also:p,See-also:w,See-also:p
29
melm 510 Corporate-name-see-also:w,Corporate-name-see-also:p,Conference-name-see-also:w,Conference-name-see-also:p,See-also:w,See-also:p,Match:w,Match:p
30
melm 710 Corporate-name-parallel:w,Corporate-name-parallel:p,Parallel:w,Parallel:p
30
melm 710 Corporate-name-parallel:w,Corporate-name-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
31
31
32
32
33
# Geographic & Geographic Name
33
# Geographic & Geographic Name
34
melm 215$a Name-geographic-heading:w,Name-geographic-heading:w,Name-geographic-heading:s,Name-geographic:w,Name-geographic:p,Term-geographic-heading:w,Term-geographic-heading:p,Term-geographic-heading:s,Term-geographic:w,Term-geographic:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s
34
melm 215$a Name-geographic-heading:w,Name-geographic-heading:w,Name-geographic-heading:s,Name-geographic:w,Name-geographic:p,Term-geographic-heading:w,Term-geographic-heading:p,Term-geographic-heading:s,Term-geographic:w,Term-geographic:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p
35
melm 215 Name-geographic-heading:w,Name-geographic-heading:w,Name-geographic-heading:s,Name-geographic:w,Name-geographic:p,Term-geographic:w,Term-geographic:p,Term-geographic:s,Heading:w,Heading:p,Heading:s
35
melm 215 Name-geographic-heading:w,Name-geographic-heading:w,Name-geographic-heading:s,Name-geographic:w,Name-geographic:p,Term-geographic:w,Term-geographic:p,Term-geographic:s,Heading:w,Heading:p,Heading:s,Match:w,Match:p
36
melm 415 Name-geographic-see:w,Name-geographic-see:p,Term-geographic-see:w,Term-geographic-see:p,Term-geographic-see:s,See:w,See:p,See:s
36
melm 415 Name-geographic-see:w,Name-geographic-see:p,Term-geographic-see:w,Term-geographic-see:p,Term-geographic-see:s,See:w,See:p,See:s,Match:w,Match:p
37
melm 515 Name-geographic-see-also:w,Name-geographic-see-also:p,Term-geographic-see-also:w,Term-geographic-see-also:p,Term-geographic-see-also:s,See-also:w,See-also:p,See-also:s
37
melm 515 Name-geographic-see-also:w,Name-geographic-see-also:p,Term-geographic-see-also:w,Term-geographic-see-also:p,Term-geographic-see-also:s,See-also:w,See-also:p,See-also:s,Match:w,Match:p
38
melm 715 Name-geographic-parallel:w,Name-geographic-parallel:p,Term-geographic-parallel:w,Term-geographic-parallel:p,Term-geographic-parallel:s,Parallel:w,Parallel:p,Parallel:s
38
melm 715 Name-geographic-parallel:w,Name-geographic-parallel:p,Term-geographic-parallel:w,Term-geographic-parallel:p,Term-geographic-parallel:s,Parallel:w,Parallel:p,Parallel:s,Match:w,Match:p
39
39
40
# Trademark
40
# Trademark
41
melm 216$a Trademark-heading:w,Trademark-heading:p,Trademark-heading:s,Trademark:w,Trademark:p,Conference-name-heading:w,Conference-name-heading:p,Conference-name-heading:s,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s
41
melm 216$a Trademark-heading:w,Trademark-heading:p,Trademark-heading:s,Trademark:w,Trademark:p,Conference-name-heading:w,Conference-name-heading:p,Conference-name-heading:s,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p
42
melm 216 Trademark:w,Trademark:p,Conference-name:w,Conference-name:p,Heading:w,Heading:p
42
melm 216 Trademark:w,Trademark:p,Conference-name:w,Conference-name:p,Heading:w,Heading:p,Match:w,Match:p
43
melm 416 Trademark-see:w,Trademark-see:p,Conference-name-see:w,Conference-name-see:p,See:w,See:p
43
melm 416 Trademark-see:w,Trademark-see:p,Conference-name-see:w,Conference-name-see:p,See:w,See:p,Match:w,Match:p
44
melm 516 Trademark-see-also:w,Trademark-see-also:p,Conference-name-see-also:w,Conference-name-see-also:p,See-also:w,See-also:p
44
melm 516 Trademark-see-also:w,Trademark-see-also:p,Conference-name-see-also:w,Conference-name-see-also:p,See-also:w,See-also:p,Match:w,Match:p
45
melm 716 Trademark-parallel:w,Trademark-parallel:p,Parallel:w,Parallel:p
45
melm 716 Trademark-parallel:w,Trademark-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
46
46
47
# Family Name
47
# Family Name
48
melm 220$a Name-heading:w,Name-heading:p,Name-heading:s,Name:w,Name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s
48
melm 220$a Name-heading:w,Name-heading:p,Name-heading:s,Name:w,Name:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p
49
melm 220 Name:w,Name:p,Name:s,Heading:w,Heading:p,Heading:s
49
melm 220 Name:w,Name:p,Name:s,Heading:w,Heading:p,Heading:s,Match:w,Match:p
50
melm 420 Name-see:w,Name-see:p,Name-see:s,See:w,See:p,See:s
50
melm 420 Name-see:w,Name-see:p,Name-see:s,See:w,See:p,See:s,Match:w,Match:p
51
melm 520 Name-see-also:w,Name-see-also:p,Name-see-also:s,See-also:w,See-also:p,See-also:s
51
melm 520 Name-see-also:w,Name-see-also:p,Name-see-also:s,See-also:w,See-also:p,See-also:s,Match:w,Match:p
52
melm 720 Name-parallel:w,Name-parallel:p,Name-parallel:s,Parallel:w,Parallel:p,Parallel:s
52
melm 720 Name-parallel:w,Name-parallel:p,Name-parallel:s,Parallel:w,Parallel:p,Parallel:s,Match:w,Match:p
53
53
54
# Uniform Title
54
# Uniform Title
55
melm 230$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s
55
melm 230$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p
56
melm 230 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p
56
melm 230 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Match:w,Match:p
57
melm 430 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p
57
melm 430 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p,Match:w,Match:p
58
melm 530 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p
58
melm 530 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p,Match:w,Match:p
59
melm 730$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p
59
melm 730$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
60
60
61
# Second area for uniform titles in UNIMARC?
61
# Second area for uniform titles in UNIMARC?
62
melm 235$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s
62
melm 235$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p
63
melm 235 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p
63
melm 235 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Match:w,Match:p
64
melm 435 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p
64
melm 435 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p,Match:w,Match:p
65
melm 535 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p
65
melm 535 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p,Match:w,Match:p
66
melm 735$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p
66
melm 735$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
67
67
68
# Uniform Title
68
# Uniform Title
69
melm 240$a Name-Title-heading:w,Name-Title-heading:p,Name-Title-heading:s,Name-Title:w,Name-Title:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s
69
melm 240$a Name-Title-heading:w,Name-Title-heading:p,Name-Title-heading:s,Name-Title:w,Name-Title:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p
70
melm 240 Name-Title:w,Name-Title:p,Heading:w,Heading:p
70
melm 240 Name-Title:w,Name-Title:p,Heading:w,Heading:p,Match:w,Match:p
71
melm 440 Name-Title-see:w,Name-Title-see:p,See:w,See:p
71
melm 440 Name-Title-see:w,Name-Title-see:p,See:w,See:p,Match:w,Match:p
72
melm 540 Name-Title-see-also:w,Name-Title-see-also:p,See-also:w,See-also:p
72
melm 540 Name-Title-see-also:w,Name-Title-see-also:p,See-also:w,See-also:p,Match:w,Match:p
73
melm 740$a Name-Title-parallel:w,Name-Title-parallel:p,Parallel:w,Parallel:p
73
melm 740$a Name-Title-parallel:w,Name-Title-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
74
74
75
# Second area for uniform titles in UNIMARC?
75
# Second area for uniform titles in UNIMARC?
76
melm 245$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s
76
melm 245$a Title-uniform-heading:w,Title-uniform-heading:p,Title-uniform-heading:s,Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p
77
melm 245 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p
77
melm 245 Title-uniform:w,Title-uniform:p,Heading:w,Heading:p,Match:w,Match:p
78
melm 445 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p
78
melm 445 Title-uniform-see:w,Title-uniform-see:p,See:w,See:p,Match:w,Match:p
79
melm 545 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p
79
melm 545 Title-uniform-see-also:w,Title-uniform-see-also:p,See-also:w,See-also:p,Match:w,Match:p
80
melm 745$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p
80
melm 745$a Title-uniform-parallel:w,Title-uniform-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
81
81
82
# Topical Term
82
# Topical Term
83
melm 250$a Subject-heading:w,Subject-heading:p,Subject-heading:s,Subject:w,Subject:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s
83
melm 250$a Subject-heading:w,Subject-heading:p,Subject-heading:s,Subject:w,Subject:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p
84
melm 250 Subject:w,Subject:p,Heading:w,Heading:p,Subject-heading:w,Subject-heading:p,Subject-heading:s
84
melm 250 Subject:w,Subject:p,Heading:w,Heading:p,Subject-heading:w,Subject-heading:p,Subject-heading:s,Match:w,Match:p
85
melm 450 Subject-see:w,Subject-see:p,See:w,See:p
85
melm 450 Subject-see:w,Subject-see:p,See:w,See:p,Match:w,Match:p
86
melm 550 Subject-see-also:w,Subject-see-also:p,See-also:w,See-also:p
86
melm 550 Subject-see-also:w,Subject-see-also:p,See-also:w,See-also:p,Match:w,Match:p
87
melm 750$a Subject-parallel:w,Subject-parallel:p,Parallel:w,Parallel:p
87
melm 750$a Subject-parallel:w,Subject-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
88
88
89
# Place Access
89
# Place Access
90
melm 260$a Place-heading:w,Place-heading:p,Place-heading:s,Place:w,Place:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s
90
melm 260$a Place-heading:w,Place-heading:p,Place-heading:s,Place:w,Place:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p
91
melm 260 Place:w,Place:p,Heading:w,Heading:p,Place-heading:w,Place-heading:p,Place-heading:s
91
melm 260 Place:w,Place:p,Heading:w,Heading:p,Place-heading:w,Place-heading:p,Place-heading:s,Match:w,Match:p
92
melm 460 Place-see:w,Place-see:p,See:w,See:p
92
melm 460 Place-see:w,Place-see:p,See:w,See:p,Match:w,Match:p
93
melm 560 Place-see-also:w,Place-see-also:p,See-also:w,See-also:p
93
melm 560 Place-see-also:w,Place-see-also:p,See-also:w,See-also:p,Match:w,Match:p
94
melm 760$a Place-parallel:w,Place-parallel:p,Parallel:w,Parallel:p
94
melm 760$a Place-parallel:w,Place-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
95
95
96
# Form Genre
96
# Form Genre
97
melm 280$a Form-heading:w,Form-heading:p,Form-heading:s,Form:w,Form:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s
97
melm 280$a Form-heading:w,Form-heading:p,Form-heading:s,Form:w,Form:p,Heading:w,Heading:p,Heading:s,Heading-Main:w,Heading-Main:p,Heading-Main:s,Match:w,Match:p
98
melm 280 Form:w,Form:p,Heading:w,Heading:p,Form-heading:w,Form-heading:p,Form-heading:s
98
melm 280 Form:w,Form:p,Heading:w,Heading:p,Form-heading:w,Form-heading:p,Form-heading:s,Match:w,Match:p
99
melm 480 Form-see:w,Form-see:p,See:w,See:p
99
melm 480 Form-see:w,Form-see:p,See:w,See:p,Match:w,Match:p
100
melm 580 Form-see-also:w,Form-see-also:p,See-also:w,See-also:p
100
melm 580 Form-see-also:w,Form-see-also:p,See-also:w,See-also:p,Match:w,Match:p
101
melm 780$a Form-parallel:w,Form-parallel:p,Parallel:w,Parallel:p
101
melm 780$a Form-parallel:w,Form-parallel:p,Parallel:w,Parallel:p,Match:w,Match:p
102
102
103
103
104
# NOTE: subdivisions management missing from Koha
104
# NOTE: subdivisions management missing from Koha
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/auth-finder-search.inc (-2 / +13 lines)
Lines 33-39 Link Here
33
                </li>
33
                </li>
34
                <li>
34
                <li>
35
                    <label for="marclist">Anywhere</label>
35
                    <label for="marclist">Anywhere</label>
36
                    <input type="hidden" name="marclist" value="" />
36
                    <input type="hidden" name="marclist" value="any" />
37
                    <input type="hidden" name="and_or" value="and" />
37
                    <input type="hidden" name="and_or" value="and" />
38
                    <input type="hidden" name="excluding" value="" />
38
                    <input type="hidden" name="excluding" value="" />
39
                    <select name="operator" id="marclist">
39
                    <select name="operator" id="marclist">
Lines 43-48 Link Here
43
                    </select>
43
                    </select>
44
                    <input type="text" name="value_any" value="[% value_any |html %]" />
44
                    <input type="text" name="value_any" value="[% value_any |html %]" />
45
                </li>
45
                </li>
46
                <li>
47
                    <label for="marclist">Heading match</label>
48
                    <input type="hidden" name="marclist" value="match" />
49
                    <input type="hidden" name="and_or" value="and" />
50
                    <input type="hidden" name="excluding" value="" />
51
                    <select name="operator" id="marclist">
52
                        <option value="contains">contains</option>
53
                        <option value="start">starts with</option>
54
                        <option value="is">is exactly</option>
55
                    </select>
56
                    <input type="text" name="value_match" value="[% value_match |html %]" />
57
                </li>
46
		<li>
58
		<li>
47
		<label for="orderby">Sort by </label>
59
		<label for="orderby">Sort by </label>
48
		<select name="orderby" id="orderby">
60
		<select name="orderby" id="orderby">
49
- 

Return to bug 7284