InputData - Affectation d'un thème aux liens personnalisés


Jusque là, lors de l'utilisation de l'annuaire de liens via les InputData (en dehors d'un service), l'ajout d'un lien personnalisé n'était pas géré. Les chartes qui tentaient de le faire n'arrivaient pas à ajouter le lien personnalisé à un thème, donc celui-ci n'était jamais remonté. Maintenant, il est possible d'ajouter des liens personnalisés à des InputData.

Lorsqu'une charte fait appel à un bouton d'ajout de favori depuis un InputData, il doit appeler le template display-add-user-link-btn-inputdata avec les paramètres :

  • customTheme portant le nom d'un thème (tel que défini dans link-themes.xml)
  • displayUserLinks étant un booléen extrait en général depuis l'attribut displayUserLinks de l'InputData concerné
    Par exemple
<xsl:call-template name="display-add-user-link-btn-inputdata">
    <xsl:with-param name="customTheme" select="'AUTRES_APPLICATIONS'"/>
    <xsl:with-param name="displayUserLinks" select="/cms/inputData/linkDirectory/@displayUserLinks"/>
</xsl:call-template>

Attention à ce que l'InputData concerné porte bien l'attribut displayUserLinks="true" (Ca devait être le cas avant, ce n'était pour autant pas toujours fait).

Retour en haut