Suppression de la méthode contentMetadata


Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle code.20240828.CMS-ContentMetadata

La méthode contentMetadata du AmetysXSLTHelper a été supprimée. Les appels doivent être remplacés par la méthode contentAttribute.

Ces méthodes permettent de récupérer la valeur d'une donnée spécifique, dont le chemin est passé en paramètre de la méthode. Les paramètres des 2 méthodes sont identiques. Par contre, leur résultat peut être différent.

Types simples

Pour les données de types simples (String, Long, Double, Boolean, date, datetime), il n'y a pas de différence. La méthode peut être remplacée directement :

<xsl:variable name="firstname" select="ametys:contentMetadata($userContentId, 'firstname')"/>

peut simplement être remplacé par 

<xsl:variable name="firstname" select="ametys:contentAttribute($userContentId, 'firstname')"/>

Types complexes

Pour les données de types plus complexes, il peut y avoir des différences. Par exemple, pour avoir l'identifiant d'une donnée de type content, il sera nécessaire d'ajouter @id à la suite de l'appel :

<xsl:variable name="orgunitId" select="ametys:contentAttribute($contentId, 'orgUnit')/@id"/>
Retour en haut