Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Esimerkki sisällön muodostumisesta

Tietuesivulla voi näkyä eri kenttiä formaatista riippuen. Tietuesivulla näkyvät kentät selviävät RecordDataFormatterista, esim. MARC-tietuesivulla käytössä olevat kentät on listattu funktiossa filterMarcFields. Listauksessa näkyvät vain otsikoiden käännösavaimet, joille on sitten määritetty käännökset eri kielille. Esim. MARC-tietuesivulla on käytössä kenttä subjects_extended, jonka suomenkielinen käännös on "Aiheet".

Jos sitten Jos esim. selvitetään, mitä MARC-kenttiä käytetään näytetään Aiheet-kentän näyttämiseenotsikon alla, lähdetään tarkastelemaan RecordDataFormatterin RecordDataFormatterFactoryn sääntöjä. Sieltä voidaan selvittää, että aiheiden näyttämiseen käytetään record driverin toimintoa getAllSubjectHeadingsgetAllSubjectHeadingsExtended. Sellainen löytyy record driverista https://github.com/NatLibFi/NDL-VuFind2/blob/master/module/Finna/src/Finna/RecordDriver/SolrMarc.php. Sieltä nähdään, että aiheet tulevat kentistä '600', '610', '611', '630', '648', '650', '651', '653' ja '656', ja näytettäväksi hyväksytään kaikki osakentät numeerisia lukuunottamatta.