1

有可能做到吗?

还是我需要部署一个新的母版页。

4

4 回答 4

3

如果您自己编写 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"/>
于 2009-09-15T09:41:55.340 回答
2

您可以使用“AdditionalPageHead”委托控件..

这里解释得很好

于 2009-09-15T12:55:56.180 回答
1

在此处从 SmartTools for SharePoint 项目中获取 SmartTools.jQuerySetup zip 文件: http ://smarttools.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22111

它是一个部署名为 jQuery 的功能的 WSP,该功能由 jquery 文件、一个 aspx 控件(引用 jquery)和一个使用 AdditionalPageHead 委托控件的功能组成。

激活该功能后,您将在 Web 应用程序的每个页面上都有 jQuery,无需任何母版页修改(包括应用程序页面)。

于 2009-09-16T16:33:56.543 回答
0

亚历克斯是对的,

此外,我发现使用 wspbuilder 是构建 wsp 文件的顶级插件。

www.codeplex.com/wspbuilder

于 2009-09-15T12:00:21.153 回答