Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle code.20250403.CMS.update-search-model-criteria-syntax
La syntaxe des critères des modèles de recherche a été modifiée :
<criteria [field|system]-ref="title" />
devient
<item ref="title">
Cette modification a été faite automatiquement. Par contre, il se peut que vous ayez la ligne suivante qui apparaisse 2 fois dans le même lot de critères :
<item ref="*">
La plupart de ces doublons ont été supprimés automatiquement mais il se peut que certains n'est pas été détectés par la migration automatique, par exemple si un critère a été surchargé entre les 2 occurrences
Action manuelle : si dans le même lot de critères (simple-search-cirteria, facet ou advanced-criteria) vous cette ligne qui apparait 2 fois, il faut supprimer une des 2 lignes.
Certains critères ne référencent pas des attributs ou des propriétés mais utilisent des classes de définition de critère. L'ancienne syntaxe est la suivante :
<criteria custom-ref="title"> <class name="org.ametys.xxx.StaticCriterionDefinitionClass" /> [Some other configuration] </criteria>
et voici la nouvelle :
<item name="title" class="org.ametys.xxx.StaticCriterionDefinitionClass" /> [Some other configuration] </item>
Le changement de criteria en item, et de custom-ref en name se fait automatiquement.
Action manuelle : il reste la class à déplacer à la main, en attribut de l'item