0

我只是在和我的团队成员讨论用一个共享点功能做多件事。讨论以一个挑战结束,我在这里需要你的一点帮助。

我有一个问题:

  1. 我们可以在功能上做多件事吗,比如我想创建一个列表,同时还想为创建的同一个列表添加新的 ECB 菜单项链接。

所以一个功能在feature.xml中有多个elements.xml现在是我脑海中的一个大问题。实际上我关注了这些链接,它让我感到困惑, http: //social.msdn.microsoft.com/forums/en-US/sharepointdevelopment/thread/40076dc2-8be6-4019-bf1e-54067880e8a8/

不确定sharepoint 2007是否允许这些???

谢谢,穆克什

4

1 回答 1

0

是的,一个功能可以有多个元素清单。

来自ElementManifest 元素(功能)

出现次数

最小值:0

最大值:无界

此外,Feature.xml 文件中的示例显示了单个功能中的多个元素清单:

<Feature 
  Id="11111111-1111-1111-1111-11111111111" 
  Title="Location Services"
  Description="This Feature contains lists and parts that let you link location data to your customer lists."
  Scope="Web">
  <ActivationDependencies>
    <ActivationDependency
      FeatureId="11111111-1111-1111-1111-111111111111" />
  </ActivationDependencies>
  <ElementManifests>
    <ElementManifest 
      Location="Location\LocationPart.xml"/>
    <ElementManifest 
      Location="CustomerLocation\CustomerLocationList.xml"/>
    <ElementFile 
      Location="test.aspx"/>
  </ElementManifests>
  <Properties>
    <Property
      Key="Color"
      Value="Blue"/>
    <Property
      Key="Shape"
      Value="Triangle"/>
  </Properties> 
</Feature>

需要注意的一点是,您特别询问了单个功能是否可以包含多个名为 Elements.xml 的文件。答案也是肯定的,前提是每个 Elements.xml 文件都位于唯一的目录中。由于这些功能依赖于文件系统,因此您显然不能在同一个目录中同时拥有两个名为 Elements.xml 的不同文件。

于 2012-04-16T13:23:04.037 回答