Como faço para adicionar um arquivo css ou js para MasterPage atual por implantar wsp?

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

  •  07-07-2019
  •  | 
  •  

Pergunta

É possível fazê-lo?

Ou eu preciso para implantar um novo mastepage.

Foi útil?

Solução

Você pode usar um "AdditionalPageHead" controle delegado ..

é explicado muito bem aqui

Outras dicas

Se você estiver escrevendo o arquivo manifest.xml mesmo, usar o elemento TemplateFiles para arquivos CSS e JS. Por exemplo:

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

No entanto, a mais fácil maneira de fazer isso é usando uma ferramenta que gerencia criação do arquivo WSP para você.

Ao usar WSPBuilder , arquivos na pasta 12 no projeto WSPBuilder são automaticamente colocados no sistema de arquivos na localização correspondente. Por exemplo, 12\TEMPLATE\LAYOUTS\Custom\Company.css seria implantado automaticamente para "%CommonProgramFiles%\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\Custom\Company.css".


Para referenciar o CSS e / ou JavaScript a partir de uma página principal, o uso _layouts para o caminho do arquivo. Isso mapeia para "%CommonProgramFiles%\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS" no sistema de arquivos.

Baseado no exemplo acima:

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

Agarre a SmartTools.jQuerySetup arquivo zip dos SmartTools para projeto do SharePoint aqui: http://smarttools.codeplex.com/Release/ProjectReleases.aspx?ReleaseId= 22111

É um WSP que implanta um recurso chamado jQuery que consiste o arquivo jquery, um controle aspx (que faz referência jquery), e um recurso que usa o controle AdditionalPageHead delegado.

Uma vez que o recurso é ativado, você terá jQuery em cada página no aplicativo web sem qualquer modificação da página-mestre (incluindo páginas de aplicativos).

Alex é certo,

Além disso, acho que usando WSPBuilder um addon topo para a construção de arquivos WSP.

www.codeplex.com/wspbuilder

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top