SharePointへのリンクを追加するにはどうすればよいですか“作成”ページ?

StackOverflow https://stackoverflow.com/questions/408024

  •  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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top