Main /

Sharepoint Listen Definition

Allgemein

Knowledge Base

Virtualisierung Emulation

Technik und Wissen

Community

Privat

%center%[[http://validator.w3.org/check?uri=referer|http://www.w3.org/Icons/valid-xhtml10.png]]%%

Sharepoint Listen Definition

/ HomePage / Computer / Software / SharePoint

Erkenntnisse zu Sharepoint Listen-Definitionen (Sharepoint 2010)

Umbenennen des immer vorhandenen Title-Feldes in einer List definition

Oft kommt es vor dass man den angezeigten Namen des Title-Feldes einer Liste ändern möchte. Den internen Namen sollte man tunlichst nicht ändern, das gibt Probleme - ich wüsste jetzt aber auch nicht wie man das macht.

Der angezeigte Name soll also geändert werden, intern heißt das Feld immer noch "Title". Das erfolgt in der schema.xml, nicht im Content Type. Im Gegenteil, für eine ganz einfache Liste (nur umbenanntes Title-Feld z.B. als Stammdaten-Quelle für Lookups), braucht man weder Content-Type noch Views, lediglich folgenden XML-Block in der schema.xml. Der XML Code benennt das Title-Feld und die beiden damit verknüpften berechneten internen Felder LinkTitle und LinkTitleNoMenu in "NeuerFeldname" um. Der Code muss incl. der GUIDS übernommen werden, den Feldnamen sollte man dabei aber schon anpassen winking smiley.

<Fields>
        <Field ID="{82642EC8-EF9B-478F-ACF9-31F7D45FBC31}"
                   Type="Computed"
                   Name="LinkTitle"
                   DisplayName="NeuerFeldname" />
        <Field ID="{BC91A437-52E7-49E1-8C4E-4698904B2B6D}"
                   Type="Computed"
                   Name="LinkTitleNoMenu"
                   DisplayName="NeuerFeldname" />
        <Field ID="{FA564E0F-0C70-4AB9-B863-0177E6DDD247}"
                   Type="Text"
                   Name="Title"
                   DisplayName="NeuerFeldname"
                   Required="TRUE" />
        <!-- weitere Felddeklarationen -->
</Fields>

Ausblenden des Title-Feldes per Content-Type

Ein Beispiel wie das bewerkstelligt wird:

<ContentType ID="0x010089E3E6DB8C9B4B3FBB980447E313CE94" Name="Preisangabe"
   Group="Custom Content Types" Description="Preisangabe content type." Version="0"
   Inherits="FALSE">
   <FieldRefs>
        <RemoveFieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" /> <!-- Das Title-Feld ausblenden -->
        <FieldRef ID="{9C1FEE88-4BA8-4C97-9D2D-159F72CC48C3}" />  <!--  Produkt -->
        <FieldRef ID="{CF801283-D496-4316-9B13-E559104BD3C0}" />  <!-- Anzahl Posten = LinkTitle-Feld -->
        <FieldRef ID="{aa4a82dd-5b32-4507-9874-4e1c7bca3279}" />  <!-- D-Preis Top 10 -->
        <FieldRef ID="{0248c82f-9136-4b3a-b802-d0b77280b3bc}" />  <!-- D-Preis -->
   </FieldRefs>
</ContentType>
Frische Änderungen (All) | Edit SideBar Zuletzt geändert am 12.08.2010 22:24 Uhr Seite Bearbeiten | Seitenhistorie
Powered by PmWiki