1

我有一个自定义功能,我想从“创建”页面上的链接链接到该功能 - 您可以从“站点操作”菜单访问的 create.aspx 页面。我很乐意在我的功能元素清单中以声明方式或在某些功能激活代码中以编程方式执行此操作,但我不知道它是否可能或如何开始。同时,我在“站点操作”菜单中有一个链接,但我想将其移动到“创建”页面中逻辑上更合适的位置。

最后,我想在“创建”页面的“自定义列表”列底部有一个链接,上面写着“克里斯的自定义列表”,该链接将指向我的自定义应用程序页面以启动此自定义列表创建过程。

4

2 回答 2

2

遗憾的是,您没有可支持的选项将自定义链接添加到“自定义列表”列。该列是从已安装的列表模板生成的,您向该列添加任何内容的唯一方法是添加一个列表模板,这不能让您控制将生成哪个链接。

在“创建”页面上,您只能将自己的自定义链接添加到“网页”列。为此,请添加具有 Location="Microsoft.SharePoint.Create" 和 GroupId="WebPages" 的 CustomAction:

    <CustomAction
 Location="Microsoft.SharePoint.Create"
 GroupId="WebPages"
 Title="Chris's Custom List">
      <UrlAction Url="custompage.aspx"/>
    </CustomAction>

当然,如果您不关心可支持性或计划再次升级 SharePoint,您当然可以修改 create.aspx 文件。

.b

于 2009-01-03T17:28:11.217 回答
2

我要怪当时我发高烧,因为我的回答完全是错误的。

如果您只添加一个设置 ListTemplate 元素的 NewPage 属性的列表模板,则可以将自定义链接添加到自定义列表列。

我不知道我为什么要回答我所做的事情,但为了弥补任何困惑,我写了一篇文章来演示自定义 SharePoint 列表创建以及各种其他功能。

于 2009-01-06T23:30:08.270 回答