Le CMS Ametys met à disposition des intégrateurs de nombreuses méthodes accessibles à partir des fichiers XSLT, facilitant l'intégration des chartes graphique.
Pour plus d'informations, cliquez ici.
Ajouter ce code dans l'entête des fichiers XSL:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" ... xmlns:ugc="org.ametys.plugins.ugc.transformation.xslt.UgcXSLTHelper" ... extension-element-prefixes="... ugc ...">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" ... xmlns:ugc="org.ametys.plugins.ugc.transformation.xslt.UgcXSLTHelper" ... extension-element-prefixes="... ugc ...">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" ... xmlns:ugc="org.ametys.plugins.ugc.transformation.xslt.UgcXSLTHelper" ... extension-element-prefixes="... ugc ...">
De sorte à pouvoir appeler n'importe quelle fonction définie ci-dessous, en utilisant "ugc:functionName(argument1, argument2)"
Par exemple :
<xsl:variable name="ugcPage" select="ugc:getUgcPage(content/@id)"/>
<xsl:variable name="ugcPage" select="ugc:getUgcPage(content/@id)"/>
<xsl:variable name="ugcPage" select="ugc:getUgcPage(content/@id)"/>
A partir de UGC 2.3.0
Description :
Retourne l'identifiant de la page correspondant au contenu du plugin UGC :
Signature :
String getUgcPage(String contentId)
String getUgcPage(String contentId, String siteName)
Arguments :
Nom |
Type |
Description |
---|---|---|
contentId |
String |
Identifiant du contenu provenant de UGC |
Nom |
Type |
Description |
---|---|---|
contentId |
String | Identifiant du contenu provenant de UGC |
siteName | String | Nom du site. Si null ou bien signature sans le paramètre siteName, le site courant sera pris. |
Exemple :
<xsl:value-of select="ugc:getUgcPage('defaultContent://abcd-1234-...')"/> <xsl:value-of select="ugc:getUgcPage('defaultContent://abcd-1234-...', 'my-site-name')"/>
<xsl:value-of select="ugc:getUgcPage('defaultContent://abcd-1234-...')"/> <xsl:value-of select="ugc:getUgcPage('defaultContent://abcd-1234-...', 'my-site-name')"/>
<xsl:value-of select="ugc:getUgcPage('defaultContent://abcd-1234-...')"/> <xsl:value-of select="ugc:getUgcPage('defaultContent://abcd-1234-...', 'my-site-name')"/>