質問

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などの名前を付けたリストで作業を開始し、リストの名前を変更する必要があることに気付きます。名前を変更する手順は次のとおりです。

  1. 「サイトアクション」をクリックします。 [サイト設定]を選択します
  2. 「サイト管理」の下「サイトライブラリとリスト」を選択します
  3. カスタマイズするリストを選択
  4. [一般設定]で[タイトル、説明、ナビゲーション]を選択します
  5. 名前を編集すれば完了です。

これにより、ハイパー接続やリストのさまざまなビューが変更されることはありません。

Sharepointは初めてですが、リストの名前を変更しました。これは私がやったことです:

  • 「ネットワークプレース」を作成しました。 実際にはWebDAVの場所 サイト
  • Windowsエクスプローラーでリストの名前を変更しました
  • 「新規」を削除/追加しました;にリスト クイック起動。

古い名前は無効になったため、URLが変更されました。

お役に立てば幸いです。

リストの内部名は非常に乱雑であり、コード内で削除したり、ファイルを操作したりすると、カスタムWebパーツ、ワークフロー、または孤立を引き起こす可能性があります。これらの理由により、虚栄という名前で何かを壊す危険を冒すのではなく、内部名をそのままにしておきます。ただし、クライアントが変更を要求している場合、Martinが言うようにテンプレートを保存し、それを使用してリストの名前を変更します。

リストまたはドキュメントライブラリを作成すると、Webインターフェイスを使用してURLを変更することはできません。PowershellやSharePoint Designerなどを使用して変更しない限り、URLはそのままです。

最初に短縮/クリーンなURLを使用してリスト/ライブラリを作成し、その後すぐにリスト/ライブラリの名前を「いい」に変更することを強くお勧めします。全員が明確に読むための名前。

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