愛 [填寫您最愛的人/高正], 不要更改標題’ 網站欄.

關於 SharePoint 論壇, 有人偶爾會問起"更改標題的標籤" 關於"從或刪除標題清單".

底線: 不這樣做!

不幸的是, 使用者介面允許單向的列標籤,如圖所示的變化:

圖像

標題是"項關聯的列" 內容類型. 很多, 很多, 許多 CT 的使用此列,如果您在此處更改它, 它的漣漪出無處不在. 有是一個好機會,你不是有意這樣的事情發生. 你也許是對自己的思維, "我有一個自訂查找清單和 ' 標題’ 只是沒道理作為列名稱, 所以我要將其更改為狀態碼’ 然後添加一個描述列。" 但如果你堅持這種想法和重命名 ' 標題’ 向狀態碼, 每個清單標題 (包括文件庫) 對"狀態碼的更改" 和你大概 不想讓這種情況發生.

真正的問題是這是一個單向的變化. 知道的 UI"" 標題"" 是一個保留的字. 所以, 如果你試著更改"狀態碼" 返回到"標題", 它會阻止你和你現在 把自己塗成一個角落 使用永不干燥的油漆🙂

如果您已經更改了它所以會發生什麼? 我還沒見過我們所有想要的答案, 這是一種簡單和容易的方法,以標籤更改為標題. 馬上, 最好的建議是要將其更改為類似于"Doc/專案標題". 這就是足夠一般的標籤,不可能為您的使用者太刺耳.

我有幾個其他的想法,都在研究的事情我待辦事項清單:

  • 與 Microsoft 聯繫.
  • 做些與物件模型, 也許在與功能結合.
  • 找出資料庫架構和手動更新 SQL. (您應該與 Microsoft 聯繫之前雖然這樣做; 它有可能將使您的支援合同無效).

如果有誰知道如何解決這個問題, 請張貼評論.

下午晚些時候更新, 11/15: 我發現這個連結的描述用於創建不具有標題列的清單的類型的方法: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

7 上“的想法愛 [填寫您最愛的人/高正], 不要更改標題’ 網站欄.

  1. 傑夫
    我只是讀你的文章,感到關切的是. 我只是做這個事情本星期早些時候.
    我立即去到清單中的問題,想要重命名欄位 (現在稱為作業編號) 標題. 它的工作沒有任何問題. 也許所有的修補程式, 熱修復補丁程式和 service pack 因為您原始的文章把這一個非問題. 對 SP1 一起最新的更新.
    只是為了肯定我將它命名為回作業編號和裝箱一個新的清單. 它有一個標題列,一切看上去很好.
    請讓我知道是否我沒看到, 或者需要看看這個以不同的方式. 我不想讓它走,如果它實際上是一個問題. 現在是時間把它修好. 我只準備打造出了我的測試環境中的內容.
    答覆
  2. 馬克 · 米勒 EndUserSha rePoi....
    保羅 ·,
    已有, 這樣做. 什麼亂七八糟. 它是在第一次與 SharePoint 工作一兩個星期內. 我最後刪除整個網站只是為了擺脫這一問題. 這可能不是有很多內容的人的選項, 所以我會感興趣的如果你找到一種解決辦法.
    問候,
    馬克
    EndUserSharePoint.com
    答覆
  3. 沒有名稱
    太晚了! 太晚了! 但至少現在我知道我不能回去, 所以我可以停止努力.
    它看起來對別人你可以更改它,但不是能更改回錯了吧, 還是我太挑剔我年老時?
    答覆
  4. 裡克 · 斯米特
    如果你不想為這些類型的專案的標題列, 您應該為其創建的內容類型. 然後你可以選擇"隱藏" 標題列. 因此,標題列然後是還活著, 但只不是 vissible. 我也想要有能夠刪除的列的選項, 但它是由 SharePoint 內部使用. 所以它是那些"特徵之一" 我們要住在一起! 🙂
    答覆
  5. 克裡斯
    我相信"標題的保護" 應該生活在 UI 層. 和, 它應該很容易地通過物件模型.
    您可以嘗試下面的 PowerShell 腳本:
    [System.Reflection.Assembly]::LoadWithPartialName(""Microsoft.SharePoint)
    $網站 =[Microsoft.Sharepoint.SPSite](http://localhost)
    $web=$site.openweb()
    $web.contenttypes[1].欄位[1].標題 ="標題"
    $web.contenttypes[1].更新()
    答覆

留言

您的電子郵件地址不會被公開. 必需的地方已做標記 *