1

カスタム機能があり、[作成]ページのリンク([サイトの操作]メニューからアクセスするcreate.aspxページ)からその機能にリンクしたいと思います。これは、機能の要素マニフェスト内で宣言的に行うか、一部の機能アクティベーションコードでプログラム的に行うことができれば幸いですが、それが可能かどうか、またはどのように開始するかはわかりません。それまでの間、[サイトの操作]メニューにリンクがありますが、[作成]ページのより論理的に適切な場所に移動したいと思います。

最後に、[作成]ページの[カスタムリスト]列の下部に「Chrisのカスタムリスト」というリンクを配置したいと思います。このリンクは、このカスタムリストの作成を開始するためのカスタムアプリケーションページを指します。処理する。

4

2 に答える 2

2

私の答えは明らかに間違っているので、当時の私のかなり高熱を非難するつもりです.

ListTemplate 要素の NewPage プロパティを設定するリスト テンプレートを追加するだけで、カスタム リスト列にカスタム リンクを追加できます。

なぜ自分がしたことに答えたのかわかりませんが、混乱を補うために、SharePoint のカスタム リストの作成やその他のさまざまな機能を紹介する記事を書きました。

于 2009-01-06T23:30:08.270 に答える
2

残念ながら、[カスタム リスト] 列にカスタム リンクを追加するためのサポート可能なオプションはありません。列は、インストールされたリスト テンプレートから生成されます。その列に何かを追加する唯一の方法は、リスト テンプレートを追加することです。この方法では、生成されるリンクを制御することはできません。

[作成] ページでは、独自のカスタム リンクを [Web ページ] 列にのみ追加できます。これを行うには、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 に答える