有可能做到吗?
还是我需要部署一个新的母版页。
如果您自己编写 manifest.xml 文件,请对 CSS 和 JS 文件使用 TemplateFiles 元素。例如:
<TemplateFiles>
<TemplateFile Location="LAYOUTS\Custom\Company.css" />
</TemplateFiles>
但是,最简单的方法是使用为您管理 WSP 文件创建的工具。
使用WSPBuilder时,WSPBuilder 项目中 12 文件夹下的文件会自动放置在文件系统的相应位置。例如,12\TEMPLATE\LAYOUTS\Custom\Company.css
将自动部署到"%CommonProgramFiles%\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\Custom\Company.css"
.
要从母版页引用 CSS 和/或 JavaScript,请使用_layouts
文件路径。这映射到"%CommonProgramFiles%\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS"
文件系统上。
基于上面的例子:
<link rel="stylesheet" type="text/css" href="/_layouts/Custom/Company.css"/>
您可以使用“AdditionalPageHead”委托控件..
这里解释得很好
在此处从 SmartTools for SharePoint 项目中获取 SmartTools.jQuerySetup zip 文件: http ://smarttools.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22111
它是一个部署名为 jQuery 的功能的 WSP,该功能由 jquery 文件、一个 aspx 控件(引用 jquery)和一个使用 AdditionalPageHead 委托控件的功能组成。
激活该功能后,您将在 Web 应用程序的每个页面上都有 jQuery,无需任何母版页修改(包括应用程序页面)。
亚历克斯是对的,
此外,我发现使用 wspbuilder 是构建 wsp 文件的顶级插件。
www.codeplex.com/wspbuilder