Wie kann ich eine CSS oder JS-Datei zu aktuellen Master hinzufügen von wsp bereitstellen?
-
07-07-2019 - |
Frage
Ist es möglich, es zu tun?
Oder muss ich einen neuen mastepage einzusetzen.
Lösung
Andere Tipps
Wenn Sie schreiben die manifest.xml Datei selbst, verwenden Sie das Template Element für CSS und JS-Dateien. Zum Beispiel:
<TemplateFiles>
<TemplateFile Location="LAYOUTS\Custom\Company.css" />
</TemplateFiles>
Allerdings ist der am einfachsten Weg, es zu tun ist, indem ein Tool, das für Sie Erstellung der WSP-Datei verwaltet.
Bei der Verwendung von WSPBuilder , Dateien unter den 12-Ordnern in dem WSPBuilder Projekt werden auf dem Dateisystem automatisch platziert in der entsprechenden Position. Zum Beispiel würde 12\TEMPLATE\LAYOUTS\Custom\Company.css
automatisch "%CommonProgramFiles%\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\Custom\Company.css"
eingesetzt.
die CSS und / oder JavaScript von einer Master-Seite zu verweisen, benutzen _layouts
für den Dateipfad. Diese Karten auf dem Dateisystem "%CommonProgramFiles%\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS"
.
Basierend auf dem obigen Beispiel:
<link rel="stylesheet" type="text/css" href="/_layouts/Custom/Company.css"/>
Besorgen Sie sich die SmartTools.jQuerySetup Zip-Datei von den Smarttools für Sharepoint-Projekt hier: http://smarttools.codeplex.com/Release/ProjectReleases.aspx?ReleaseId= 22111
Es ist eine WSP, die eine Funktion namens jQuery einsetzt, die aus der Jquery-Datei besteht, eine aspx Kontrolle (das verweist jquery) und eine Funktion, die die AdditionalPageHead delegieren Kontrolle verwendet.
Sobald die Funktion aktiviert Sie jQuery in der Web-App auf jeder Seite haben werden ohne Masterseite Modifikationen (einschließlich Anwendungsseiten).
Alex ist richtig,
Darüber hinaus habe ich mit WSPBuilder einem Top-Add-on für den Aufbau von WSP-Dateien.
www.codeplex.com/wspbuilder