如何添加指向SharePoint“创建”页面的链接?

时间:2009-01-02 21:04:26

标签: sharepoint custom-lists

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

最后,我想在“创建”页面的“自定义列表”列的底部有一个链接,其中显示“Chris的自定义列表”,该链接将指向我的自定义应用程序页面以启动此链接自定义列表创建过程。

2 个答案:

答案 0 :(得分:2)

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

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

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

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

.B

答案 1 :(得分:2)

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

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

我不知道为什么我回答了我的所作所为,但为了弥补任何困惑,我写了一篇文章,展示了custom SharePoint list creation以及其他各种功能。