Charte Intranet Search - Refonte de la vue arborescence des fichiers
Dernière publication:23/05/2023à 15:35LaurenceAumeunier
Cette page ne doit être appliquée que si le script de migration assistée vous demande de passer la migration manuelle skin.20230524.INTRANETSEARCH.fileTreeService
Les XSL de rendu de la vue arborescence des services de fichier (pièce jointes et explorateur de fichier) ont été revues pour faciliter leur réutilisation.
Si vous avez surchargés le rendu des services "Pièces jointes" ou "Contenu d'un répertoire", vous devrez certainement revoir leur intégration: Les fichiers potentiellement impactés sont:
De nouveaux templates XSL communs ont été créés dans le fichier services/web/pages/services/attachments.xsl pour mutualiser le rendu.
Utilisation
En cas de doute, reportez-vous aux XSL de la charte noyau pour adapter vos surcharges.
Surcharge un point précis
Il est désormais possible de surcharger un élément précis du rendu (nom de fichier, icône, ...) sans devoir redéfinir le template de rendu global d'un fichier et/ou dossier
Privilégiez les templates suivants pour redéfinir un élément précis du rendu:
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
Ils permettent de définir comment est rendu respectivement le nom d'un dossier, le lien de téléchargement, le tooltip, l’icône, le nom et la taille d'un fichier.
Surcharger tout le rendu
Les templates de rendu d'un fichier ou d'un dossier ont été centralisé en un template commun.
Pour les fichiers, les templates
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<xsl:template match="Node[@type = 'resource']"/>
<xsl:template match="Node[@type = 'resource']"/>
<xsl:template match="Node[@type = 'resource']"/>
et
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<xsl:template match="File">
<xsl:template match="File">
<xsl:template match="File">
Sont remplacé par :
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<xsl:template match="*" mode="file">
<xsl:template match="*" mode="file">
<xsl:template match="*" mode="file">
Pour les dossiers,
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<xsl:template match="Node[@type = 'collection']">
<xsl:template match="Node[@type = 'collection']">
<xsl:template match="Node[@type = 'collection']">
et
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.
<xsl:template match="Folder">
<xsl:template match="Folder">
<xsl:template match="Folder">
deviennent
Oups !
La copie dans le presse papier a échouée. Ouvrez le code et copier-le manuellement.