Comment activer le service Idref à l'OPAC
Koha permet à l'OPAC, pour un auteur, d'appeler le webservice Idref afin d'afficher des informations relatives à la bibliographie de l'auteur et à ses contributions. Voir https://www.idref.fr.
Cette fonctionnalité s'applique aux catalogues en lien avec le Sudoc, car elle utilise les numéros PPN pour l'identification des auteurs. Cette fonctionnalité ne s'applique qu'aux catalogues UNIMARC [à vérifier].
Activation
Pour cela :
- Activer la préférence système
IdRef
- Vos notices doivent comporter un champ 7xx$3 qui contient le numéro PPN de la notice autorité liée (si les imports réguliers provenant du Sudoc sont activés sur votre Koha, ce champ devrait être rempli).
- L'affichage XSLT pour la notice détaillée à l'OPAC doit être activé
Et la feuille de style xslt doit comporter le code permettant l'affichage d'un lien Idref. Généralement ceci se trouve dans la feuille de style UNIMARCslimUtils.xsl
de l'OPAC, dans laquelle vous devez trouver un code qui doit contenir quelque chose comme :
<xsl:template name="tag_7xx"> (...) <xsl:variable name="IdRef" select="marc:sysprefs/marc:syspref[@name='IdRef']"/> <xsl:for-each select="marc:datafield[@tag=$tag]"> <xsl:choose> <xsl:when test="$IdRef = '1' and marc:subfield[@code='3']"> <xsl:text> </xsl:text><a> <xsl:attribute name="href"> <xsl:text>/cgi-bin/koha/opac-idref.pl?unimarc3=</xsl:text> <xsl:value-of select="marc:subfield[@code=3]"/> </xsl:attribute> <xsl:attribute name="title">IdRef</xsl:attribute> <xsl:attribute name="rel">gb_page_center[600,500]</xsl:attribute> <xsl:text>(Idref) </xsl:text></a> </xsl:when> <xsl:otherwise> <xsl:attribute name="href"> <xsl:text>/cgi-bin/koha/opac-search.pl?q=au:</xsl:text> <xsl:value-of select="marc:subfield[@code='a']"/> <xsl:text> </xsl:text> <xsl:value-of select="marc:subfield[@code='b']"/> </xsl:attribute> </xsl:otherwise> </xsl:choose> (...)
(le template 7xx étant appelé dans la feuille de style UNIMARCslim2OPACDetail.xsl
)