Ändern der display-Namen der Spalte Titel in einer ContentType, klug oder nicht?
Ich habe einmal gelesen, dass es nicht klug ist zum ändern der display-Namen der Spalte Titel beim erstellen eines neuen ContentType in SharePoint. Es ist jedoch möglich (d.h., die Spalten statische name ist immer noch "Titel" aber der display name "Beschreibung").
Also meine Frage ist, was sind die möglichen Komplikationen? Warum shouln ' T ich es ändern, wenn ich einen neuen ContentType muss eine Spalte "Beschreibung", aber keine "Titel" - Spalte?
InformationsquelleAutor der Frage Turrau | 2010-07-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin damit einverstanden, dass Sie müssen dies tun, mit der CAML-XML. Ich wollte nur posten, die tatsächlichen details, wie es zu tun, so dass die nächste person, die mit dieser Frage nicht weiter suchen wie ich es Tat. Dank Lambros ' s Blog für die Antwort.
Sie wirklich brauchen, zu aktualisieren, drei Bereichen-den Titel-Feld und die zwei berechnete Felder basierend auf es, und Sie müssen verwenden Sie die vordefinierten SharePoint-ID-Werte. Siehe unten oder auf den link oben:
Müssen Sie hinzufügen, um die FieldRefs, indem Sie den folgenden:
Müssen Sie die Felder, indem Sie den folgenden:
Das sollte es tun. Nochmals vielen Dank an Lambros.
InformationsquelleAutor der Antwort AndyZ
Wenn Sie entwickeln Ihre eigenen Inhalte geben, die als xml-Dateien in einer Funktion in eine Lösung, dann ist es kein problem, das ändern der display-Namen der Spalte Titel.
Das problem ist, wenn Benutzer versuchen, tun Sie es durch die UI.
In diesem Fall, was Sie ändern der display-Namen der Titel Website-Spalte. Und sobald Sie entdecken, dass Sie den Titel geändert-Spalte in allen Listen, die Sie versuchen, es zu ändern zurück, aber dies wird verhindert, indem die clevere Benutzeroberfläche von SharePoint bacause Titel ist ein reservierter name.
InformationsquelleAutor der Antwort Per Jakobsen
Ich habe aus Erster hand Erfahrungen mit Ihrer Frage "was sind die möglichen Komplikationen", so lassen Sie mich Ihnen ein konkretes Beispiel, das ich gerade lief in die mir viel Schmerz an diesem morgen.
Du inadvertanly ändern Sie die Website-Spalte-name (zu denken, dass Sie nur Auswirkungen auf eine bestimmte Liste), dann aber später feststellen, dass Sie haben, ändern Sie das übergeordnete Element, site-Spalte, und überprüft die schicke box, die sagte, gelten für alle vererbten Inhaltstypen. (Ich fühle mich wie bull-Peitsche, mich für diese...ugh).
Also alle Ihre Listen betroffen waren, sicher. Aber warten Sie, es gibt mehr Schmerzen, hier gewesen zu sein. Die interne SharePoint-Leute-Liste, dem so genannten "User Information List" ist auch betroffen, und Sie können es nicht ändern zurück zu der ursprünglichen Spalte "Name" Titel. Wo dies wirklich Nagel Sie ist, wenn Sie versuchen, eine Verbindung zu SharePoint-Listen über Microsoft Access, die hart codiert, um die lookup-Informationen für den Benutzer-Liste speziell für die Spalte namens "Name". Daher bricht diese verknüpften Listen machen, die Sie nutzlos mit MS Access.
Ich bin nun auf der Suche nach einer Möglichkeit, benennen Sie Sie wieder durch einen anderen Ansatz, da der UI-Blöcke, die Sie aus der Benennung der Spalte wieder auf "Name".
Also, um deine Frage zu beantworten: tun Sie es nicht!
InformationsquelleAutor der Antwort Jim Parker
Ich bin mir nicht bewusst irgendwelche Probleme. Ich habe dies selbst getan mehrere Male und habe keine Probleme.
InformationsquelleAutor der Antwort Rob Windsor