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

(-)a/etc/zebradb/marc_defs/unimarc/biblios/biblio-zebra-indexdefs.xsl (-14 / +98 lines)
Lines 87-95 definition file (probably something like {biblio,authority}-koha-indexdefs.xml) Link Here
87
        </z:index>
87
        </z:index>
88
      </xslo:if>
88
      </xslo:if>
89
    </xslo:for-each>
89
    </xslo:for-each>
90
    <xslo:for-each select="marc:subfield">
91
      <xslo:if test="contains('o', @code)">
92
        <z:index name="Suppress:w Suppress:p">
93
          <xslo:value-of select="."/>
94
        </z:index>
95
      </xslo:if>
96
    </xslo:for-each>
90
    <xslo:for-each select="marc:subfield">
97
    <xslo:for-each select="marc:subfield">
91
      <xslo:if test="contains('t', @code)">
98
      <xslo:if test="contains('t', @code)">
92
        <z:index name="ccode:w">
99
        <z:index name="index-type-doc:w index-type-doc:p">
93
          <xslo:value-of select="."/>
100
          <xslo:value-of select="."/>
94
        </z:index>
101
        </z:index>
95
      </xslo:if>
102
      </xslo:if>
Lines 255-260 definition file (probably something like {biblio,authority}-koha-indexdefs.xml) Link Here
255
        </z:index>
262
        </z:index>
256
      </xslo:if>
263
      </xslo:if>
257
    </xslo:for-each>
264
    </xslo:for-each>
265
    <xslo:for-each select="marc:subfield">
266
      <xslo:if test="contains('B', @code)">
267
        <z:index name="new-item:w new-item:n item:w">
268
          <xslo:value-of select="."/>
269
        </z:index>
270
      </xslo:if>
271
    </xslo:for-each>
258
    <xslo:for-each select="marc:subfield">
272
    <xslo:for-each select="marc:subfield">
259
      <xslo:if test="contains('1', @code)">
273
      <xslo:if test="contains('1', @code)">
260
        <z:index name="damaged:w damaged:n item:w">
274
        <z:index name="damaged:w damaged:n item:w">
Lines 816-821 definition file (probably something like {biblio,authority}-koha-indexdefs.xml) Link Here
816
      </xslo:if>
830
      </xslo:if>
817
    </xslo:for-each>
831
    </xslo:for-each>
818
  </xslo:template>
832
  </xslo:template>
833
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='214']">
834
    <xslo:for-each select="marc:subfield">
835
      <xslo:if test="contains('d', @code)">
836
        <z:index name="pubdate:n pubdate:y">
837
          <xslo:value-of select="."/>
838
        </z:index>
839
      </xslo:if>
840
    </xslo:for-each>
841
    <xslo:for-each select="marc:subfield">
842
      <xslo:if test="contains('c', @code)">
843
        <z:index name="Publisher:w Publisher:p">
844
          <xslo:value-of select="."/>
845
        </z:index>
846
      </xslo:if>
847
    </xslo:for-each>
848
  </xslo:template>
849
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='219']">
850
    <xslo:for-each select="marc:subfield">
851
      <xslo:if test="contains('d', @code)">
852
        <z:index name="pubdate:n pubdate:y">
853
          <xslo:value-of select="."/>
854
        </z:index>
855
      </xslo:if>
856
    </xslo:for-each>
857
    <xslo:for-each select="marc:subfield">
858
      <xslo:if test="contains('c', @code)">
859
        <z:index name="Publisher:w Publisher:p">
860
          <xslo:value-of select="."/>
861
        </z:index>
862
      </xslo:if>
863
    </xslo:for-each>
864
  </xslo:template>
819
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='225']">
865
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='225']">
820
    <xslo:for-each select="marc:subfield">
866
    <xslo:for-each select="marc:subfield">
821
      <xslo:if test="contains('a', @code)">
867
      <xslo:if test="contains('a', @code)">
Lines 1450-1457 definition file (probably something like {biblio,authority}-koha-indexdefs.xml) Link Here
1450
  </xslo:template>
1496
  </xslo:template>
1451
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='461']">
1497
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='461']">
1452
    <xslo:for-each select="marc:subfield">
1498
    <xslo:for-each select="marc:subfield">
1453
      <xslo:if test="contains('t', @code)">
1499
      <xslo:if test="contains('tv', @code)">
1454
        <z:index name="Title:w Title:p Host-item:w Host-item:p">
1500
        <z:index name="Title:w Title:p index-title-serie:p index-title-serie:w index-title-serie:n Host-item:w Host-item:p">
1501
          <xslo:value-of select="."/>
1502
        </z:index>
1503
      </xslo:if>
1504
    </xslo:for-each>
1505
    <xslo:for-each select="marc:subfield">
1506
      <xslo:if test="contains('9', @code)">
1507
        <z:index name="index-lien-desc:w index-lien-desc:p index-lien-desc:n">
1508
          <xslo:value-of select="."/>
1509
        </z:index>
1510
      </xslo:if>
1511
    </xslo:for-each>
1512
    <xslo:for-each select="marc:subfield">
1513
      <xslo:if test="contains('0', @code)">
1514
        <z:index name="index-lien-desc:w index-lien-desc:p index-lien-desc:n">
1455
          <xslo:value-of select="."/>
1515
          <xslo:value-of select="."/>
1456
        </z:index>
1516
        </z:index>
1457
      </xslo:if>
1517
      </xslo:if>
Lines 1468-1475 definition file (probably something like {biblio,authority}-koha-indexdefs.xml) Link Here
1468
  </xslo:template>
1528
  </xslo:template>
1469
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='463']">
1529
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='463']">
1470
    <xslo:for-each select="marc:subfield">
1530
    <xslo:for-each select="marc:subfield">
1471
      <xslo:if test="contains('t', @code)">
1531
      <xslo:if test="contains('tv', @code)">
1472
        <z:index name="Title:w Title:p">
1532
        <z:index name="Title:w Title:p index-title-article:p index-title-article:w index-title-article:n">
1533
          <xslo:value-of select="."/>
1534
        </z:index>
1535
      </xslo:if>
1536
    </xslo:for-each>
1537
    <xslo:for-each select="marc:subfield">
1538
      <xslo:if test="contains('9', @code)">
1539
        <z:index name="index-lien-desc:w index-lien-desc:p index-lien-desc:n">
1540
          <xslo:value-of select="."/>
1541
        </z:index>
1542
      </xslo:if>
1543
    </xslo:for-each>
1544
    <xslo:for-each select="marc:subfield">
1545
      <xslo:if test="contains('0', @code)">
1546
        <z:index name="index-lien-desc:w index-lien-desc:p index-lien-desc:n">
1473
          <xslo:value-of select="."/>
1547
          <xslo:value-of select="."/>
1474
        </z:index>
1548
        </z:index>
1475
      </xslo:if>
1549
      </xslo:if>
Lines 2542-2557 definition file (probably something like {biblio,authority}-koha-indexdefs.xml) Link Here
2542
      <xslo:value-of select="normalize-space($raw_heading)"/>
2616
      <xslo:value-of select="normalize-space($raw_heading)"/>
2543
    </z:index>
2617
    </z:index>
2544
  </xslo:template>
2618
  </xslo:template>
2545
  <xslo:template mode="index_facets" match="marc:datafield[@tag='099']">
2619
  <xslo:template mode="index_facets" match="marc:datafield[@tag='225']">
2546
    <xslo:if test="not(@ind1='z')">
2620
    <xslo:if test="not(@ind1='z')">
2547
      <z:index name="ccode:0">
2621
      <z:index name="se:0">
2548
        <xslo:value-of select="marc:subfield[@code='t']"/>
2622
        <xslo:value-of select="marc:subfield[@code='a']"/>
2549
      </z:index>
2623
      </z:index>
2550
    </xslo:if>
2624
    </xslo:if>
2551
  </xslo:template>
2625
  </xslo:template>
2552
  <xslo:template mode="index_facets" match="marc:datafield[@tag='225']">
2626
  <xslo:template mode="index_facets" match="marc:datafield[@tag='500']">
2553
    <xslo:if test="not(@ind1='z')">
2627
    <xslo:if test="not(@ind1='z')">
2554
      <z:index name="se:0">
2628
      <z:index name="su-ut:0">
2629
        <xslo:value-of select="marc:subfield[@code='a']"/>
2630
      </z:index>
2631
    </xslo:if>
2632
  </xslo:template>
2633
  <xslo:template mode="index_facets" match="marc:datafield[@tag='501']">
2634
    <xslo:if test="not(@ind1='z')">
2635
      <z:index name="su-ut:0">
2636
        <xslo:value-of select="marc:subfield[@code='a']"/>
2637
      </z:index>
2638
    </xslo:if>
2639
  </xslo:template>
2640
  <xslo:template mode="index_facets" match="marc:datafield[@tag='503']">
2641
    <xslo:if test="not(@ind1='z')">
2642
      <z:index name="su-ut:0">
2555
        <xslo:value-of select="marc:subfield[@code='a']"/>
2643
        <xslo:value-of select="marc:subfield[@code='a']"/>
2556
      </z:index>
2644
      </z:index>
2557
    </xslo:if>
2645
    </xslo:if>
Lines 2672-2680 definition file (probably something like {biblio,authority}-koha-indexdefs.xml) Link Here
2672
      <z:index name="location:0">
2760
      <z:index name="location:0">
2673
        <xslo:value-of select="marc:subfield[@code='e']"/>
2761
        <xslo:value-of select="marc:subfield[@code='e']"/>
2674
      </z:index>
2762
      </z:index>
2675
      <z:index name="ccode:0">
2676
        <xslo:value-of select="marc:subfield[@code='h']"/>
2677
      </z:index>
2678
    </xslo:if>
2763
    </xslo:if>
2679
  </xslo:template>
2764
  </xslo:template>
2680
  <xslo:template mode="index_all" match="text()">
2765
  <xslo:template mode="index_all" match="text()">
2681
- 

Return to bug 6473