Feature #2144
fermé
Personnalisation des résultats (templating) d'une recherche
Ajouté par Anonyme il y a plus de 13 ans.
Mis à jour il y a plus de 13 ans.
Catégorie:
Moteur de recherche
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.
- Statut changé de Assigned à In progress...
- Version cible mis à Version 5.7
- 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
En cours d'intégration...
- Statut changé de Resolved à Closed
- % réalisé changé de 0 à 100
Formats disponibles : Atom
PDF