Modification des ancres sur le moteur de recherche
Dernière publication:28/06/2023à 12:43LaurenceAumeunier
Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle code.20230620.Web-Search-Anchor
L'identifiant de l'ancre des résultats (<a name="nav"></a>) lorsqu'on lance une recherche a changé. Enfin de pouvoir supporter d'avoir plusieurs services de recherche dans une même page, l'identifiant de cet ancre est maintenant unique.
Il est composé de "nav-" et d'un identifiant uniquement égal à :
soit la valeur de l'identifiant du service de recherche si il est renseigné dans les paramètres du service
soit l'identifiant unique de la zone du service du recherche.
Différents impacts sur la skin qu'il faut prendre en compte
Dans vos XSL du service de recherche (skin/[SKIN]/services/web/pages/services/search/**/*.xsl) recherchez le mot clé "nav" et l'appel à "SearchService.launchSearch". Pour chaque occurrences trouvées appliquer une des migrations décrites ci-dessous en fonction du cas:
Remplacer la balise de l'ancre par l'appel du template. Par exemple :
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<a name="nav"/>
<a name="nav"/>
<a name="nav"/>
par
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<xsl:call-template name="anchor" />
<xsl:call-template name="anchor" />
<xsl:call-template name="anchor" />
Remplacer #nav par l'appel de la variable anchor-id. Par exemple :
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.