Le centre de recherche est basé sur un modèle de page modifiable (template).Pour modifier un template de page, vous devez être connecté avec un profil administrateur, l'utilisateur admin.

Le template de page du centre de recherche est accessible depuis la liste des éléments du menu d'administration, ou en naviguant vers le centre de recherche et en sélectionnant l'option Accéder au template de ce même menu.

Le template est constitué de deux régions éditables contenant deux portlets : un sélecteur de mots-clés dans la région col1 ; la liste des résultats dans la région col2.

Les fonctions d'éditions du template doivent être activés depuis le menu d'édition. Vous pouvez alors ajouter des portlets aux régions, les modifier ou les supprimer.

Nous allons ajouter au centre de recherche un filtre par date de dernière modification.

Premièrement, il faut ajouter un portlet de type « Sélecteur de date » en cliquant sur le bouton d'ajout de la région col1.

Le portlet nouvellement créé a deux boutons d'administration : le premier correspond aux paramètres généraux à tous les portlets ; le second correspond aux paramètres spécifiques du portlet.

Cliquez sur ce dernier, renseignez comme identifiant dateModification puis sauvegarder.

Il faut également mettre à jour le portlet des résultats de la recherche pour qu'il tienne compte de ce nouveau sélecteur. Cliquez sur le bouton des paramètres spécifiques au portlet liste, puis modifier la requête NXQL en ajoutant la clause suivante :

if (params.get("dateModification") != null) {
    nuxeoRequest.append("AND ").append(NXQLFormater.formatDateSearch("dc:modified", params.get("dateModification"))).append(" ");
}

Sauvegardez, puis testez vos modifications en retournant sur le centre de recherche.