2010-10-22 32 views
1

因此,我有一个将页面布局部署到发布网站的SharePoint功能定义。定义如下所示:模块元素上的“路径”和“SetupPath”属性之间的区别

<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,这个布局页面是否会以不同的方式存储或处理?布局文件的加载时间会受到任何影响?

感谢, 格雷格

回答

1

要延长提到什么阿希什。

路径=路径相对于WSS 12蜂巢功能\功能文件夹

SetupPath =路径relateive到WSS 12蜂房模板文件夹。

相关问题