Question


Je développe une application hébergée SharePoint 2013.
Je voudrais utiliser dans mon application la couleur du site de style.
Comment puis-je récupérer les informations du style utilisé par le site en utilisant JS?
Merci, Nk

Était-ce utile?

La solution

Pour utiliser les couleurs du site hôte, vous devrez charger dynamiquement la feuille de style du site hôte avec du JavaScript.Si vous utilisez jQuery sur la page, vous pouvez utiliser le bloc JavaScript suivant pour injecter la feuille de style du site Web hôte sur votre page.

(function () {
    // Retrieve the host web's URL from the query string
    var scriptbase = $.queryString('SPHostUrl') + '/_layouts/15/';

    // Create a <link> tag for the style sheet
    var $doclink = $('link').attr('rel', 'stylesheet');
    // The style sheet is loaded through an ASP.NET HTTP handler (defaultcss.ashx)
    $doclink.attr('href', scriptbase + 'defaultcss.ashx');

    // Add the style sheet link to the 
    $('head').append($doclink);
})();

Si cela ne fonctionne pas, vous pouvez également consulter l'article de Microsoft Comment faire:Utiliser la feuille de style d'un site Web SharePoint dans les applications pour SharePoint pour un exemple qui ne nécessite pas jQuery.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top