Come faccio ad aggiungere un file css o js all'attuale MasterPage mediante wsp deploy?

StackOverflow https://stackoverflow.com/questions/1426036

  •  07-07-2019
  •  | 
  •  

Domanda

È possibile farlo?

O devo distribuire una nuova mastepage.

È stato utile?

Soluzione

Puoi utilizzare un " AdditionalPageHead " controllo delegato ..

È spiegato abbastanza bene qui

Altri suggerimenti

Se stai scrivendo il file manifest.xml da solo, usa l'elemento TemplateFiles per i file CSS e JS. Ad esempio:

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

Tuttavia, il modo più semplice per farlo è utilizzare uno strumento che gestisca per te la creazione del file WSP.

Quando si utilizza WSPBuilder , i file nella cartella 12 del progetto WSPBuilder vengono automaticamente inseriti nel file system nella posizione corrispondente. Ad esempio, 12 \ TEMPLATE \ LAYOUTS \ Custom \ Company.css verrebbe automaticamente distribuito in "% CommonProgramFiles% \ Microsoft Shared \ web server extensions \ 12 \ TEMPLATE \ LAYOUTS \ Custom \ Company.css ".


Per fare riferimento a CSS e / o JavaScript da una pagina master, utilizzare _layouts per il percorso del file. Questo è mappato su "% CommonProgramFiles% \ Microsoft Shared \ web server extensions \ 12 \ TEMPLATE \ LAYOUTS " sul file system.

Sulla base dell'esempio sopra:

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

Prendi il file zip SmartTools.jQuerySetup dal progetto SmartTools per SharePoint qui: http://smarttools.codeplex.com/Release/ProjectReleases.aspx?ReleaseId= 22111

È un WSP che distribuisce una funzione chiamata jQuery che consiste nel file jquery, un controllo aspx (che fa riferimento a jquery) e una funzione che utilizza il controllo delegato AdditionalPageHead.

Una volta attivata la funzione, avrai jQuery su ogni pagina dell'app Web senza alcuna modifica alla pagina principale (comprese le pagine dell'applicazione).

Alex ha ragione,

inoltre, trovo che usare wspbuilder sia un componente aggiuntivo per la creazione di file wsp.

www.codeplex.com/wspbuilder

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top