¿Cómo agrego un archivo css o js a MasterPage actual mediante la implementación de wsp?

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

  •  07-07-2019
  •  | 
  •  

Pregunta

¿Es posible hacerlo?

¿O necesito implementar una nueva página principal?

¿Fue útil?

Solución

Puede usar un " AdditionalPageHead " delegar control ..

Se explica bastante bien aquí

Otros consejos

Si está escribiendo el archivo manifest.xml usted mismo, use el elemento TemplateFiles para archivos CSS y JS. Por ejemplo:

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

Sin embargo, la forma más fácil de hacerlo es mediante el uso de una herramienta que gestione la creación del archivo WSP por usted.

Cuando se utiliza WSPBuilder , los archivos de la carpeta 12 del proyecto WSPBuilder se colocan automáticamente en el sistema de archivos en la ubicación correspondiente Por ejemplo, 12 \ TEMPLATE \ LAYOUTS \ Custom \ Company.css se implementaría automáticamente en "% CommonProgramFiles% \ Microsoft Shared \ web server extensiones \ 12 \ TEMPLATE \ LAYOUTS \ Custom \ Company.css " .


Para hacer referencia al CSS y / o JavaScript desde una página maestra, use _layouts para la ruta del archivo. Esto se asigna a "% CommonProgramFiles% \ Microsoft Shared \ web server extensiones \ 12 \ TEMPLATE \ LAYOUTS " en el sistema de archivos.

Basado en el ejemplo anterior:

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

Tome el archivo zip SmartTools.jQuerySetup del proyecto SmartTools for SharePoint aquí: http://smarttools.codeplex.com/Release/ProjectReleases.aspx?ReleaseId= 22111

Es un WSP que implementa una característica llamada jQuery que consiste en el archivo jquery, un control aspx (que hace referencia a jquery) y una característica que usa el control delegado AdditionalPageHead.

Una vez que se activa la función, tendrá jQuery en cada página de la aplicación web sin ninguna modificación de la página maestra (incluidas las páginas de la aplicación).

Alex tiene razón,

además, encuentro usando wspbuilder un complemento superior para construir archivos wsp.

www.codeplex.com/wspbuilder

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top