You are not logged in.
Pages: 1
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.
Bonjour, dans Ametys 4.4.9 j'ai ajouté un champ personnalisé de type "file" (pièce jointe) "apprenticeshipCalendar" au niveau des formations pour les contenus de type Program et subProgram (Formations et Parcours). Il se situe à la fin de l'onglet "stage et alternance".
Je cherche à afficher ce champ dans le service "search". J'ai donc surchargé le service "search" via les fichiers \skins\ma_skin\services\web\pages\services\search\search-default.xsl et \skins\ma_skin\services\web\pages\services\search\search-default\results\search-results.xsl. Je cherche à afficher de mon champ "apprenticeshipCalendat" via le code ci-dessous dans le fichier \skins\ma_skin\services\web\pages\services\search\search-default\results\search-results.xsl
<xsl:template name="hit-apprenticeship-calendar">
<li class="ametys-summary-list__item">
<xsl:variable name="odf-apprenticeshipCalendar-id" select="content/apprenticeshipCalendar/@id"/>
<xsl:variable name="odf-apprenticeshipCalendar-name" select="content/apprenticeshipCalendar/@name"/>
<xsl:value-of select="$odf-apprenticeshipCalendar-name"/>
<!-- <xsl:copy-of select="$odf-apprenticeshipCalendar-name"/> -->
<xsl:variable name="pdfapprenticeshipCalendarHref" select="concat($uri-prefix, '/plugins/odf-web/', $site, '/_content/', $odf-apprenticeshipCalendar-name, '/', filename:filterName(title), '.pdf')"/>
<a class="ametys-summary-list__link" href="{url:encodePath($pdfapprenticeshipCalendarHref)}">
<span class="ametys-summary-list__item-icon iconsiae iae-icon-calendar"></span>
<span class="txt-download"><i18n:text i18n:key="SKIN_SERVICE_ODF_SEARCH_APRENTICES_CALENDAR_DOWNLOAD" i18n:catalogue="skin.{$skin}"/></span>
</a>
</li>
</xsl:template>
Le path content/apprenticeshipCalendar ne semble pas bon. Comment afficher mon champ "apprenticeshipCalendar" dans mon service "search" ?
Merci.
Pages: 1