2009-01-02 105 views
1

我有一個自定義功能,我想從「創建」頁面上的鏈接鏈接到該功能 - 從網站操作菜單中獲得的create.aspx頁面。我會很高興在聲明中在我的特性的元素清單中或以編程方式在某些功能激活代碼中執行此操作,但我不知道是否可能或如何開始。與此同時,我在「網站操作」菜單中有一個鏈接,但我想將它移動到「創建」頁面中更符合邏輯的適當位置。最後,我想在創建頁面的「自定義列表」列底部有一個鏈接,指出「Chris的自定義列表」,並且該鏈接將指向我的自定義應用程序頁面以啓動這個自定義列表創建過程。如何將鏈接添加到SharePoint「創建」頁面?

回答

2

我去的時候責怪我,而發高燒,因爲我的答案是完全錯誤的。

您可以添加到自定義列表欄自定義鏈接,如果你只是添加asets的ListTemplate元素的新頁屬性列表模板。

我不知道爲什麼,我回答說我做什麼,而是要彌補我寫了證明custom SharePoint list creation的文章,以及其他各種功能混淆。

2

很遺憾,您沒有可支持的選項將自定義鏈接添加到「自定義列表」列。列從安裝列表模板生成,而你只添加任何東西到列方法添加列表模板,它不給你控制哪些鏈接將會產生。

在創建頁面,您可以添加自己的自定義鏈接只對網頁列。要做到這一點,添加CustomAction與位置=「Microsoft.SharePoint.Create」和GroupId的=「網頁」:

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

你當然可以,修改create.aspx文件,如果你不關心可支持性或計劃再次升級SharePoint。

.B

相關問題