Sharepointでリストの名前を変更する方法
-
03-07-2019 - |
質問
Webインターフェイスを使用してSharepoint 2007のリストの名前を変更することはできますか?ナビゲーションURLも変更したいです。
リストの設定オプションを使用して名前を変更しようとしました。これにより、タイトルは変更されますが、ナビゲーションURLは変更されません。
解決
Web UIからURLを変更できるかどうかわかりません。
ただし、おそらくリストをテンプレートとして保存し、そのテンプレートの一部としてコンテンツを含めてから、リストを削除できます。最後に、テンプレートを適用して、新しい名前の(新しいurlを含む)リストを取得します。
他のヒント
これと同じ問題があり、SharePoint Designerで簡単に解決しました。すべてのファイルのリストに移動し、リストを見つけて、右クリックして名前を変更する必要があります。これによりURLが変更されます。リストに移動すると、このオプションは使用できなくなります。ライブラリオプション、すべてのファイルに移動する必要があります。
Web UIでこれを行うことはできません。
また、別のヒント。必要に応じて、スペースを使用してリストに名前を付ける必要がありますが、URLに%い%20エスケープ文字を使用しないでください。リストにInfo Centerという名前を付ける必要があるとします。最初にスペースのないリストを作成します:InfoCenter。次に戻って、タイトルのみをInfo Centerに変更します。これで、読みやすいリスト名になり、URLに%20は含まれなくなりました。
SharePoint Designer を使用して、URLを確実に変更できます。 プログラムでこれを行うこともできると確信しています。
リストは作成した名前を取得するため、リストを作成し、その後ローカライズされた名前を設定します
if (site.Lists.Exists(Constants.MyListName, out myList))
{
myList.Description = Resources.My_Lists.My_List_Description;
logger.Write("List {0} already exists on site {1}", Constants.ListNames.MYLIST,site.Url);
}
else
{
Guid listGuid = site.Lists.Add(Constants.ListNames.MYLIST,
Resources.My_Lists.MyList_List_Description,
SPListTemplateType.DocumentLibrary);
myList = site.Lists.GetList(listGuid, false);
logger.Write("Created list {0} on site {1}", Constants.ListNames.MYLIST, site.Url);
}
myList.NoCrawl = true;
myList.Title = Resources.My_Lists.My_Inbox_List_DisplayName;
myList.EnableVersioning = true;
myList.EnableMinorVersions = false;
myList.Update();
リストが必要になったら、Constants.ListNames.MYLISTと同じ名前になる内部名を使用してリストを取得します
list = (from SPList l in web.Lists
where l.RootFolder.Name.Equals(listInternalName, StringComparison.InvariantCulture)
select l).FirstOrDefault();
表示名を避けておくとよいでしょう。Sharepointのフィールドの問題に関するこの記事を参照してください
http://www.buro9.com/ blog / 2007/02/26 / sharepoint-splistitem-quirks /
WindowsエクスプローラでURLを変更できるようです。ライブラリ/リストはまだ存在しており、編集できます。
ときどき、ベータリスト、テスト、サイトバージョン1などの名前を付けたリストで作業を開始し、リストの名前を変更する必要があることに気付きます。名前を変更する手順は次のとおりです。
- 「サイトアクション」をクリックします。 [サイト設定]を選択します
- 「サイト管理」の下「サイトライブラリとリスト」を選択します
- カスタマイズするリストを選択
- [一般設定]で[タイトル、説明、ナビゲーション]を選択します
- 名前を編集すれば完了です。
これにより、ハイパー接続やリストのさまざまなビューが変更されることはありません。
Sharepointは初めてですが、リストの名前を変更しました。これは私がやったことです:
- 「ネットワークプレース」を作成しました。 実際にはWebDAVの場所 サイト
- Windowsエクスプローラーでリストの名前を変更しました
- 「新規」を削除/追加しました;にリスト クイック起動。
古い名前は無効になったため、URLが変更されました。
お役に立てば幸いです。
リストの内部名は非常に乱雑であり、コード内で削除したり、ファイルを操作したりすると、カスタムWebパーツ、ワークフロー、または孤立を引き起こす可能性があります。これらの理由により、虚栄という名前で何かを壊す危険を冒すのではなく、内部名をそのままにしておきます。ただし、クライアントが変更を要求している場合、Martinが言うようにテンプレートを保存し、それを使用してリストの名前を変更します。
リストまたはドキュメントライブラリを作成すると、Webインターフェイスを使用してURLを変更することはできません。PowershellやSharePoint Designerなどを使用して変更しない限り、URLはそのままです。
最初に短縮/クリーンなURLを使用してリスト/ライブラリを作成し、その後すぐにリスト/ライブラリの名前を「いい」に変更することを強くお勧めします。全員が明確に読むための名前。