Projet

Général

Profil

Actions

Feature #2144

fermé

Personnalisation des résultats (templating) d'une recherche

Ajouté par Anonyme il y a presque 13 ans. Mis à jour il y a presque 13 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
-
Catégorie:
Moteur de recherche
Début:
29/06/2011
Echéance:
% réalisé:

100%

Temps estimé:
Livraison en TEST:
Livraison en PROD:

Description

Le but de cette évolution est de permettre de personnaliser l'affichage des résultats d'une recherche à partir de la librairie StringTemplate.
Le développement doit être générique et permettre à terme de personnaliser les résultats de tous les composants.
Mettre en place cette fonctionnalité pour le composant "Almanach", et personnaliser l'affichage des évènements.

Algorithme d'affichage est le suivant:
Si un template est défini on récupère le contenu HTML généré,
sinon on affiche le résultat comme précédemment.

Mis à jour par Nicolas Eysseric il y a presque 13 ans

  • Statut changé de Assigned à In progress...
  • Version cible mis à Version 5.7

Mis à jour par Anonyme il y a presque 13 ans

  • Statut changé de In progress... à Resolved

Ajout de la fonctionnalité de personnalisation des résultats d'une recherche.
Pour activer cette fonctionnalité, il suffit d'ajouter dans le fichier SILVERPEAS_HOME/properties/com/stratelia/silverpeas/pdcPeas/settings/pdcPeasSettings.properties les clés de configuration de la forme suivante:

###############################################################################
# Result search templating. 
#
# result.template.COMPONENT_NAME=
# - ALL
# - NONE
# - instanceid comma separated values
#
# Use only COMPONENT_NAME given inside XmlComponent configuration file

Exemple
result.template.kmelia=kmelia4,kmelia5,kmelia10
result.template.almanach=ALL

Si aucune clé de configuration n'est définie pour un composant, aucun modèle ne sera appliqué aux résultats d'une recherche. Pour l'instant, seul le composant almanach et kmelia sont dotés d'une implémentation avec un exemple de modèle à appliquer. Dans le cas de formulaire XML comme c'est le cas pour le composant Kmelia, il est également possible d'appliquer un modèle supplémentaire pour les données du formulaire. Il faut pour cela ajouter deux fichiers à l'ensemble des modèles (dans le répertoire SILVERPEAS_DATA_HOME/templateRepository/nom_formulaire/):
  • searchResult.xml
  • searchResult.html

Mis à jour par Nicolas Eysseric il y a presque 13 ans

En cours d'intégration...

Mis à jour par Nicolas Eysseric il y a presque 13 ans

  • Statut changé de Resolved à Closed
  • % réalisé changé de 0 à 100

OK. Validé.

Actions

Formats disponibles : Atom PDF