Pro lásku [Vyplňte vaší nejoblíbenějších osoba/vyšší bytosti], Neměnit ' titul’ sloupec webu.

Na Fóra služby SharePoint, občas někdo požádá o "změně označení titulu" nebo o "odebrání titulu ze seznamů".

Čára dole: Nedělej to!

Bohužel, uživatelské rozhraní umožňuje jednosměrný změnu tohoto popisku sloupce, jak je uvedeno:

obrázek

Titul je sloupec související s položkou"" Typ obsahu. Mnoho, mnoho, mnoho, tento sloupec slouží CT a pokud změníte jej zde, To se všude rozvlní. Je tu dobrá šance, že neměl v úmyslu, aby se stalo. Jste zřejmě myšlení na sebe, "Mám vlastní vyhledávací seznam a ' Title’ prostě nedává smysl jako název sloupce, Takže ji změnit na "stavový kód’ a přidejte sloupec Popis." Ale pokud jste dotáhnout na tomto myšlení a přejmenovat ' titul’ k "Stavový kód", Každý seznam titul (včetně knihoven dokumentů) změny stavového kódu"" a vy pravděpodobně neměl v úmyslu, aby se.

Skutečným problémem je, že se jedná o jednosměrný změnu. "Ví, UI" Tento titul"" je vyhrazené slovo. Tak, budete-li měnit stavový kód"" zpět na "Title", to bude bránit a teď máš maloval sám do kouta using paint that never dries 🙂

Tak co se stane, když jste již změnili? Neviděl jsem odpověď, kterou všichni chceme, která je jednoduchá a snadná Metoda změnit popisek zpět na "Titul". Hned teď, nejlepší rada je to změnit na něco jako "Doc/položky nadpis". To je dost obecný popisek, který nemusí být příliš prudké pro uživatele.

Mám několik dalších nápadů, které jsou v mém to-do seznamu věcí do výzkumu:

  • Obraťte se na Microsoft.
  • Něco s objektovým modelem, Možná ve spojení s funkcí.
  • Zjistit schéma databáze a ručně aktualizovat SQL. (Než k tomu však požadovat dotyk Microsoft; to bude pravděpodobně neplatné smlouvy o podpoře).

Pokud někdo ví, jak to vyřešit, Prosím, psát komentáře.

Aktualizace pozdě odpoledne, 11/15: Našel jsem tento odkaz, který popisuje metodu pro vytvoření typu seznamu, který neobsahuje sloupec název: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

7 myšlenky na „Pro lásku [Vyplňte vaší nejoblíbenějších osoba/vyšší bytosti], Neměnit ' titul’ sloupec webu.

  1. Jeff
    Četla jsem váš příspěvek a šlo. Zrovna jsem to právě tento týden.
    Okamžitě jsem šel do seznamu dotyčných a zkusil přejmenovat pole (nyní nazývá číslo práce) na titul. Fungovalo to bez problémů. Snad všechny záplaty, opravy hotfix a aktualizace service Pack od vašeho původního příspěvku činí z tohoto non záležitost. Já jsem na SP1 se všemi nejnovějšími aktualizacemi.
    Pro jistotu jsem pojmenoval ji zpět na číslo projektu a kleci nový seznam. Mělo to název sloupec a vše se zdálo v pořádku.
    Dejte mi prosím vědět, jestli jsem něco chybí, nebo třeba podívat se na to jinak. Nerad bych nechat to jít, pokud je to ve skutečnosti problém. Nyní je čas to napravit. Zrovna jsem se chystal vytvořit obsah v mém testovacím prostředí.
  2. Mark Miller EndUserSha rePoi....
    Pavel,
    Tam byl, Hotovo. Hnus. To bylo během prvních pár týdnů pracovat se serverem SharePoint. Já jsem skončil odstraněním celé stránky jen proto, aby se zbavili problému. To asi není možnost pro lidi se spoustou obsahu, Takže budu mít zájem, pokud zjistíte, že řešení.
    S pozdravem,
    Mark
    EndUserSharePoint.com
  3. Beze jména
    Příliš pozdě! Příliš pozdě! Ale aspoň teď vím, že nemůžu jít zpět, takže mohu přestat snažit.
    Vypadá to špatně, někdo, že můžete změnit to, ale ne změnit ji zpět, nebo jsem prostě příliš vybíravý v mém pokročilém věku?
  4. Rick Smit
    Pokud nechcete, aby sloupec název pro tyto typy položek, byste měli vytvořit typ obsahu pro ni. Pak máte možnost "Skrýt" název sloupce. Takže název sloupec pak ještě žije, ale prostě není vissible. Rád bych také mít možnost být schopen odstranit sloupec, ale je to něco, co se používá interně službou SharePoint. Tak je to jeden z těch rysů"" Musíme žít s! 🙂
  5. Kriss
    Věřím, že Ochrana názvu"" měli žít v UI vrstvy. A, To by mělo být provedeno docela snadno prostřednictvím objektového modelu.
    Můžete vyzkoušet následující skript PowerShell:
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
    $stránky =[Microsoft.Sharepoint.SPSite](http://localhost)
    $Web=$site.OpenWeb()
    $Web.contenttypes[1].pole[1].title = "titul"
    $Web.contenttypes[1].aktualizovat()

Zanechte odpovědět na Kriss Zrušit odpověď

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *