Назад | Перейти на главную страницу

Добавление новых индексов и полей фасетов в KOHA

Я использую следующие процедуры из https://wiki.koha-community.org/wiki/How_to_add_new_zebra_index и https://wiki.koha-community.org/wiki/Understanding_Zebra_indexing, но не отображаются фасеты:

/etc/koha/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs.xml:

<index_data_field xmlns="http://www.koha-community.org/schemas/index-defs" tag="380" subfields="a">
 <target_index>FormOfWork:w</target_index>
</index_data_field>

/etc/koha/zebradb/biblios/etc/bib1.att:

att 10000    FormOfWork

/etc/koha/zebradb/ccl.properties:

FormOfWork 1=10000

lib / C4 / Koha.pm, в подпрограмме getFacets, (не unimarc):

{
            idx   => 'FormOfWork',
            label => 'FormOfWork',
            tags  => [ qw/ 380a / ],
            sep   => '--',
},

opac / htdocs / opac-tmpl / bootstrap // включает / opac-facets.inc, после [% FOREACH facets_loo IN facets_loop%]:

[% IF facets_loo.type_label_FormOfWork %]<h5 id="facet-FormOfWork">Form of work</h5>[% END %]

lib / C4 / Search.pm, в подпрограмме getIndexesn мои @indexes добавлены:

'FormOfWork',

Бег:

xsltproc /etc/koha/zebradb/xsl/koha-indexdefs-to-zebra.xsl /etc/koha/zebradb/marc_defs/marc21/biblios/    biblio-koha-indexdefs.xml >/etc/koha/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl
koha-rebuild-zebra -b -f -v library
koha-restart-zebra

Пример записи MARC21 (нет, одна или несколько в одной записи; существует в нескольких записях):

380$a Play
380$a Screenplay

Что я делаю не так?

Спасибо,