2009-09-15 14 views

Répondre

2

Vous pouvez à l'aide d'un contrôle délégué "AdditionalPageHead" ..

Il est très bien expliqué here

+0

Super c'est ça !! – walming

3

Si vous écrivez vous-même le fichier manifest.xml, utilisez l'élément TemplateFiles pour les fichiers CSS et JS. Par exemple:

<TemplateFiles> 
    <TemplateFile Location="LAYOUTS\Custom\Company.css" /> 
</TemplateFiles> 

Cependant, le plus facile façon de le faire est à l'aide d'un outil qui gère la création du fichier WSP pour vous. Lorsque vous utilisez WSPBuilder, les fichiers situés dans le dossier 12 du projet WSPBuilder sont automatiquement placés sur le système de fichiers à l'emplacement correspondant. Par exemple, 12\TEMPLATE\LAYOUTS\Custom\Company.css serait automatiquement déployé à "%CommonProgramFiles%\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\Custom\Company.css".


pour référencer les CSS et/ou JavaScript à partir d'une page principale, utilisez _layouts pour le chemin du fichier. Ceci correspond à "%CommonProgramFiles%\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS" sur le système de fichiers.

Sur la base de l'exemple ci-dessus:

<link rel="stylesheet" type="text/css" href="/_layouts/Custom/Company.css"/> 
+0

Eh bien que je sais, mais comment ajouter la ligne à la page mastepage? Donc le fichier css/js est inclus dans chaque page. – walming

0

Alex est juste,

en plus, je trouve l'aide WSPBuilder un addon haut pour la construction de fichiers WSP.

www.codeplex.com/wspbuilder

+0

Oui roches wspbuilder! – walming

1

Prenez le fichier zip SmartTools.jQuerySetup des SmartTools pour le projet SharePoint ici: http://smarttools.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22111

C'est un WSP qui déploie une fonctionnalité appelée jQuery qui se compose du fichier jquery, un contrôle aspx erences jquery) et une fonctionnalité qui utilise le contrôle de délégué AdditionalPageHead. Une fois la fonctionnalité activée, vous aurez jQuery sur chaque page de l'application web sans aucune modification de la page maître (y compris les pages de l'application).