Page History

Versions Compared

Key

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

...

Code Block
xml
xml
<result_fields id="lom" jsp_file="my_results.jsp" show_notice_link="true" show_more_link="true" show_share_link="true" show_cart_link="true" show_thumbnail="true" href_document="true">

	<result_field key="score" display_type="score" highlight="false" show_label="true">
		<metadata>score</metadata>
	</result_field>

	<result_field key="title" title_field="true" show_label="false" href_document="true">
		<metadata language="true">lom.general.title</metadata>
	</result_field>

	<result_field key="keyword" values_separator=",&#32;">
		<metadata language="true">lom.general.keyword</metadata>
	</result_field>

	<result_field key="date" format="date:dd-MM-yyyy,MM-yyyy,yyyy" highlight="false">
		<metadata dateFormat="yyyy-MM-dd,yyyy-MM,yyyy">lom.lifeCycle.contribute.author.dateTime</metadata>
	</result_field>

	<result_field key="learningResourceType" format="vocabulary:search_lom_educ_learningResourceType" more_area="true">
		<metadata>lom.educational.learningResourceType</metadata>
	</result_field>

</result_fields>

...

Vaut true ou false.
Indique si on veut ou non afficher le lien pour ajouter dans le panier.

show_thumbnail

Vaut true ou false.
Indique si on veut ou non afficher la vignette d'aperçu du document dans la liste des résultats.

href_document

Vaut true ou false.
Permet d'afficher ou non le lien vers le(s) document(s).

...

Il est obligatoire de définir un identifiant par bloc <sort_fields>.
Au niveau de la balise <default_results>, le bloc <sort_fields> sera défini en entier.

Au niveau du menu de recherche, il suffira simplement d'appeler le bloc <sort_fields> par son identifiant comme suit:

Code Block
xml
xml
<sort_fields id="score_title_date_author"/>

 


Chaque champ de tri est interprété dans l'ordre où il est configuré. Dans l'exemple précédent, en imaginant plusieurs documents ayant le même score, le tri entre-eux se fera ensuite sur le champ title, puis par rapport au champ date et enfin author.

...

Pour permettre d'afficher le nombre de ressources par format, il existe les paramètres suivants dans <search_menu> :
default_search_key

Ce paramètre offre la possibilité de définir un sous-menu affiché par défaut quand on clique sur un menu dans l'interface. Si ce paramètre n'est pas utilisé, le sous-menu affiché sera le premier de la liste des sous-menus.

count_search_key

Le comptage du nombre de ressources doit s'appuyer sur certains critères définis dans un menu de recherche existant (filtres, champs cachés, etc.).
Pour cela, on s'appuie sur un menu existant pour y récupérer ces paramètres.
count_search_key permet donc de spécifier ce menu de recherche.

...

Code Block
xml
xml
<notice_formats formatsVocabulary="search_metadata_namespaces">
	<format formatMetadataValue="vocabulary:search_metadata_namespaces:lom" prefix="lom" xsl="lom.xsl" headXsl="lom.xsl" showXmlLink="true" showThumbnail="true">
		<metadata format="...">...</metadata>
	</format>

	<format ...>
		...
	</format>
</notice_formats>

...

Permet de dire si on souhaite proposer la visualisation de la fiche XML dans son état d'origine au niveau de l'interface de recherche. true pour une visualisation, false sinon. La valeur par défaut est true.

showThumbnail

Permet de dire si on souhaite ou non afficher la vignette d'aperçu du document dans la notice. true pour une visualisation, false sinon. La valeur par défaut est true.

Il est possible de définir des espaces de noms supplémentaires dans cette configuration en utilisant la balise <additional_ns>. Ceci peut être utilisé dans le cas d'un format utilisant plusieurs espaces de noms ou si vous avez ajouté un espace de nom dans un format existant. Ceux-ci doivent obligatoirement être définis pour qu'ils soient traités lors de la transformation XSLT qui permet le rendu de la fiche de métadonnées complète. Sans la définition des ces espaces supplémentaires, vous ne pourrez pas faire apparaître les champs liés à ces espaces dans le moteur de recherche. La balise additional_ns est répétable. Elle contient les attributs suivants:

...

Avec ce paramètre, on permet de dissocier le format de saisie dans le formulaire du format de date dans la requête. Ce paramètre n'est à utiliser que si l'on a spécifier qu'on est sur un champ de type date. On pourra alors spécifier que l'on saisit une date comme 22-06-2005 mais qu'elle est transformée en 20050622 pour la requête en mettant pour valeur dateFormat="yyyyMMdd".

boost

Permet de spécifier un boost sur la métadonnée pour permettre de booster une métadonnée par rapport à une autre dans un champ en recherche avancée.

<hidden_voc_id>

Chaque field peut contenir une ou plusieurs balise hidden_voc_id lorsque l'on est sur un champ de saisie basé sur un vocabulaire donné. Chaque hidden_voc_id permet de définir l'identifiant d'une entrée du vocabulaire sur laquelle on ne souhaite pas faire de recherche. Ainsi, l'entrée du vocabulaire ne sera pas proposée lors de la saisie dans l'interface de recherche.

...