SharePointへのリンクを追加するにはどうすればよいですか“作成”ページ?
-
03-07-2019 - |
質問
カスタム機能があり、「作成」のリンクからその機能にリンクしたいpage-[サイトの操作]メニューからアクセスできるcreate.aspxページ。これを機能の要素マニフェスト内で宣言的に行うか、機能アクティベーションコードでプログラムで行うことはできますが、それが可能かどうかや開始方法はわかりません。それまでの間、[サイトの操作]メニューにリンクがありますが、[作成]ページのより論理的に適切な場所に移動したいと思います。
最後に、「カスタムリスト」の下部にリンクを追加したいと思います。 [作成]ページの[クリスのカスタムリスト]と表示され、このリンクは私のカスタムアプリケーションページを指し、このカスタムリスト作成プロセスを開始します。
解決
当時、私のかなり高い熱を非難するつもりです。なぜなら、私の答えは明らかに間違っているからです。
ListTemplate要素のNewPageプロパティを設定するリストテンプレートを追加するだけで、カスタムリスト列にカスタムリンクを追加できます。
自分がしたことに答えた理由がわかりませんが、混乱を補うために、カスタムSharePointリストの作成、およびその他のさまざまな機能。
他のヒント
残念ながら、カスタムリスト列にカスタムリンクを追加するためのサポート可能なオプションはありません。列はインストールされたリストテンプレートから生成され、その列に何かを追加する方法はリストテンプレートを追加することだけです。これは、生成されるリンクを制御することはできません。
[作成]ページでは、[Webページ]列にのみ独自のカスタムリンクを追加できます。そのためには、Location =" Microsoft.SharePoint.Create"でCustomActionを追加します。およびGroupId =" WebPages":
<CustomAction
Location="Microsoft.SharePoint.Create"
GroupId="WebPages"
Title="Chris's Custom List">
<UrlAction Url="custompage.aspx"/>
</CustomAction>
もちろん、サポート性を気にしない場合、またはSharePointを再度アップグレードする予定がある場合は、create.aspxファイルを変更できます。
.b