Module元素的“Path”和“Set Path”属性之间有什么区别

时间:2010-10-22 23:46:56

标签: sharepoint sharepoint-2010

因此,我有一个SharePoint功能定义,可将页面布局部署到发布网站。定义看起来像这样:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Module Name="Page Layouts" Url="_catalogs/masterpage" RootWebOnly="True">
    <File Path="Page Layouts\layout1.aspx" Url="layout1.aspx" Type="GhostableInLibrary" IgnoreIfAlreadyExists="True">
      <Property Name="Title" Value="Layout 1" />
      <Property Name="ContentType" Value="$Resources:cmscore,contenttype_pagelayout_name;" />
    </File>
  </Module>
</Elements>

Module元素也可以接受属性“Path”和“SetupPath”。我的理解是,如果省略这两个属性,则SharePoint在与此功能相同的文件夹中查找layout1.aspx,如果指定了Path,则SharePoint将在相对于此功能的文件夹的路径中查找文件,并且如果指定了SetupPath,则查找相对于14 Hive的文件。

这个基本理解是否正确?一旦该功能被激活并在网站上生效,如果我指定了Path或SetupPath,是否会以任何不同的方式存储或处理此布局页面?布局文件的加载时间会受到任何影响吗?

谢谢, 格雷格

2 个答案:

答案 0 :(得分:1)

延伸ashish提到的内容。

Path =相对于WSS 12 hive Features \ Feature文件夹的路径

SetupPath =与WSS 12配置单元模板文件夹相关的路径。

答案 1 :(得分:0)

请查看SharePoint SDK中的以下文档:http://msdn.microsoft.com/en-us/library/ms434127.aspx