Project

General

Profile

Actions

Feature #2144

closed

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

Added by Anonymous over 10 years ago. Updated over 10 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Moteur de recherche
Start date:
06/29/2011
Due date:
% Done:

100%

Estimated time:
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.

Actions #1

Updated by Nicolas Eysseric over 10 years ago

  • Status changed from Assigned to In progress...
  • Target version set to Version 5.7
Actions #2

Updated by Anonymous over 10 years ago

  • Status changed from In progress... to 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
Actions #3

Updated by Nicolas Eysseric over 10 years ago

En cours d'intégration...

Actions #4

Updated by Nicolas Eysseric over 10 years ago

  • Status changed from Resolved to Closed
  • % Done changed from 0 to 100

OK. Validé.

Actions

Also available in: Atom PDF