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 :
<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>
<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>
<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).