Bonjour,
Travaillant sur un projet d'intégration SharePoint 2013, impliquant le branding intégral d'un portail multi-sites, je souhaiterais modifier l'apparence du ruban pour n'en afficher que certaines parties.
C'est beaucoup plus parlant en image :
Voilà ce que j'ai de base
Et ce que je souhaiterais
Pour le moment, j'ai trouvé le code natif lié au ruban complet dans le control template ribbon.ascx.
C'est d'après moi le code de ce fichier qui est appelé sur ma masterpage via la balise <PublishingRibbon: PublishingRibbon runat="server"/>; j'ai donc inséré dans ma masterpage seulement le code désiré provenant de ce fichier.
Visuellement, le résultat est ok : j'ai seulement les parties désirées.
Mais le problème est que le ruban n'est plus fonctionnel à partir de là : un clic sur un des onglets (parcourir, page, publier) fait disparaître les autres (le code HTML correspondant est supprimé de la page), et les boutons du ruban n'apparaissent pas.
Je pense à première vue à un problème de JS, mais je n'ai aucune erreur dans la console ... et aucune idée de l'endroit où chercher.
Je sais que la modification du ruban est risquée voir déconseillée, mais c'est une demande client, sachant que nous ne pouvons pas effectuer de développement (seulement de l'intégration).
Merci d'avance à ceux qui s'intéresseraient au problème !
Partager