Manuel de migration technique et graphique 2.1.0 vers 2.2.0

Utilisation de glyphe (picto) pour l'illustration des liens

Migration technique

Arrêtez le serveur, supprimez le fichier repository/nodetypes/custom-nodetypes.xml de votre repository puis redémarrez le serveur.

Migration graphique

Le template XSL "link-picture" par défaut a été modifié pour gérer l'affichage des glyphes. Si vous avez surchargé ce template, reporter les modifications dans votre surcharge.

Voici le contenu du template par défaut:

<xsl:template name="link-picture">
        <xsl:param name="height"/>
        <xsl:param name="width"/>
        
        <xsl:if test="@pictureType != ''">
            <xsl:choose>
                <xsl:when test="@pictureType = 'glyph'">
                    <span class="picture link-glyph {@pictureGlyph}" style="font-size: {$height}px"></span>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:variable name="id">
                        <xsl:choose>
                            <xsl:when test="@pictureType = 'resource'">
                                <xsl:value-of select="@pictureId"/>
                            </xsl:when>
                            <xsl:when test="@pictureType = 'external'">
                                <xsl:value-of select="concat(@picturePath, '?objectId=', @id)"/>
                            </xsl:when>
                        </xsl:choose>
                    </xsl:variable>
            
                    <span class="picture">
                        <img src="{resolver:resolveBoundedImage(@imageType, $id, $height, $width)}" alt="{@pictureAlternative}"/>
                    </span>
                </xsl:otherwise>
            </xsl:choose>
         </xsl:if>
</xsl:template>

Dans vos autres surcharges ou autres vues du service Annuaire de liens, un lien avec un glyph sera saxée de la manière suivante :

<link id="linkDirectory://xxx" lang="fr" title="Titre du lien" pictureType="glyph" pictureGlyph="icomoon-date" .../>