有可能吗?
或者我是否需要部署新的mastepage。
答案 0 :(得分:3)
如果您自己编写manifest.xml文件,请使用TemplateFiles元素来处理CSS和JS文件。例如:
<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"/>
答案 1 :(得分:2)
您可以使用“AdditionalPageHead”委托控件..
很好地解释了here
答案 2 :(得分:1)
在此处从SmartTools for SharePoint项目中获取SmartTools.jQuerySetup zip文件: http://smarttools.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22111
这是一个部署名为jQuery的功能的WSP,它由jquery文件,一个aspx控件(引用jquery)和一个使用AdditionalPageHead委托控件的功能组成。
一旦激活了该功能,您就可以在Web应用程序的每个页面上使用jQuery,而无需修改母版页(包括应用程序页面)。
答案 3 :(得分:0)
Alex是对的,
此外,我发现使用wspbuilder作为构建wsp文件的顶级插件。
www.codeplex.com/wspbuilder