Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 30/05/2024 16:33:43

jpnoel88
Guest
Registered: 13/07/2023
Posts: 2

Mise à jour 4.7.9 ajoute la css de la charte au rendu service search

Bonjour,

Depuis la mise à jour Ametys - Version: 4.7.9 du 27/03/2024  j'ai un problème avec mes surcharges du service search au niveau des /search/hits/hit
Dans mes surcharges .xsl le code suivant :

<div id="searchResults" data-ametys-search-role="hits">
   <xsl:for-each select="/search/hits/hit">       
       <xsl:apply-templates select="."/>         
  </xsl:for-each>
</div>

renvoie au niveau le code HTML suivant :

<link type="text/css" rel="stylesheet" href="/preview/iae/_plugins/web/resources-minimized/LTExNTcyNDI3NDc.css">
<div>
<div class="ametys-cms-content news view-abstract wrapper">
...
</div>
</div>

<link type="text/css" rel="stylesheet" href="/preview/iae/_plugins/web/resources-minimized/LTExNTcyNDI3NDc.css">
<div>
<div class="ametys-cms-content news view-abstract wrapper">
...
</div>
</div>

etc.

Il y a l'ajout de la balise <link> avec la css de la charte :
<link type="text/css" rel="stylesheet" href="/preview/iae/_plugins/web/resources-minimized/LTExNTcyNDI3NDc.css">


J'ai essayer de filtrer le rendu via le code suivant dans mes surcharges .xsl du service search mais sans succès.

<xsl:template name="hits">
    <div id="searchResults" data-ametys-search-role="hits">
        <xsl:for-each select="/search/hits/hit">
            <xsl:choose>
                <xsl:when test="name() != 'link'">
                    <xsl:apply-templates select="."/>
                </xsl:when>
            </xsl:choose>
        </xsl:for-each>
    </div>
</xsl:template>


ça me pose problème au niveau du rendu du service search sous forme de carrousel, la balise <link> étant encapsulée dans un élément de carrousel. Ou se trouve le template "hit" afin de retirer cet appel à la feuille de style css ?


Merci.

Last edited by jpnoel88 (30/05/2024 16:36:28)

Offline

#2 09/07/2024 13:48:40

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,113

Re: Mise à jour 4.7.9 ajoute la css de la charte au rendu service search

Bonjour
quelle version aviez-vous avant la 4.7.9 ?
l'intégration des balises de styles dans les résultats de recherche ne date pas d'hier il me semble smile

Le rendu d'un moteur de recherche est l'accumulation de la vue choisie (carrousel dans votre) cas, associée à la vue des contenus rendus.
C'est pour cela que les <style> sont cumulés entre les deux.
Ce n'est pas à la vue du moteur de recherche de faire le rendu des éléments rapportés par la recherche.

Dans votre cas, je pense qu'il convient de faire une vue de votre type de contenu "carrousel" peut-être, qui fait un rendu adapté au carrousel, avec la css adaptée aussi.


Raphael Franchet
Expert Ametys

Offline

Board footer

Powered by FluxBB