2009-03-23 6 views
6

He creado un tipo de contenido personalizado que hereda de un contacto (es decir, < ContentType ID = "0x010600 ...") y trato de cambiar el nombre del campo "Título" utilizando el siguiente:SharePoint Default View Ignora CustomName DisplayName

<FieldRefs> 
    <FieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" DisplayName="Last Name" Sealed="TRUE" /> 
    <FieldRef ID="{82642ec8-ef9b-478f-acf9-31f7d45fbc31}" Name="LinkTitle" DisplayName="Last Name" Sealed="TRUE"/> 
    <FieldRef ID="{BC91A437-52E7-49E1-8C4E-4698904B2B6D}" Name="LinkTitleNoMenu" DisplayName="Last Name" Sealed="TRUE" /> 
</FieldRefs> 

se cambia el nombre correctamente en el Editar, Ver y Añadir páginas, pero en la vista predeterminada y DataGrid ver siempre lo dice el título. Quiero que se renombre en todas partes. Es lo que intento hacer, y si es así, ¿cómo? Cualquier ayuda es muy apreciada.

Respuesta

4

Para que el campo sea renombrado en vista, debe definir su lista usando un ListTemplate y repetir el cambio de nombre de los campos aquí (así como la molesta repetición de todos los campos de su tipo de contenido que no es t estándar)