Bug #5632
ferméLe templating de champ XML sur un résultat de recherche ne fonctionne plus.
100%
Description
Fonctionne en 5.11 mais plus depuis la 5.12
Rappel de cette fonctionnalité: pouvoir afficher pour chaque résultat de recherche des infos complémentaires issus de champs de formulaire XML.
Utilise StringTemplate et searchresult.html
Mis à jour par Nicolas Eysseric il y a plus de 10 ans
- Catégorie changé de Personnalisation à Moteur de recherche
- Statut changé de New à Feedback
Par défaut, ce niveau de personnalisation n'est pas activé.
Il peut l'être via les propriétés suivantes du fichier org/silverpeas/pdcPeas/settings/pdcPeasSettings.properties :
############################################################################### # Result search templating. # # result.template.COMPONENT_NAME= # - ALL # - NONE # - instanceid comma separated values # # Use only COMPONENT_NAME given inside XmlComponent configuration file result.template.kmelia=NONE result.template.almanach=NONE
Ces valeurs sont-elles bien paramétrées dans ton cas ?
Je viens de faire le test en v5.14 avec l'application Almanach après avoir activé la personnalisation sur cette appli.
La date de l'événement ainsi que le lieu s'affiche bien dans les résultats de recherche.
Mis à jour par Nicolas Eysseric il y a plus de 10 ans
- Statut changé de Feedback à In progress...
- Assigné à mis à Nicolas Eysseric
- Version cible mis à Version 5.14.1
Le problème se situe en effet sur la gestion des formulaires XML dédiés aux résultats de recherche.
Le mécanisme de templating en lui-même fonctionne bien.
Mis à jour par Nicolas Eysseric il y a plus de 10 ans
- Statut changé de In progress... à Resolved
- % réalisé changé de 0 à 100
Traité par PR : https://github.com/Silverpeas/Silverpeas-Core/pull/523
Mis à jour par Miguel Moquillon il y a plus de 10 ans
- Statut changé de Resolved à Closed
Pour profiter de cette correction sur des formulaires XML existants, il est nécessaire de modifier à la main chacun des descripteurs des formulaires. Par exemple, pour le formulaire toto
, il faut modifier l'élément XML searchResultFileName
dans le descripteur SILVERPEAS_DATA/templateRepository/toto.xml comme suit :
<searchResultFileName>toto/searchresult.xml</searchResultFileName>
Attention toutefois, ceci ne peut fonctionner que si un fichier searchresult.xml existe pour le formulaire (par exemple, ici, dans le dossier _SILVERPEAS_DATA/templateRepository/toto/)
Une fois la mise à jour des formulaires réalisée, Silverpeas doit être redémarré.