jueves, 21 de febrero de 2013

Ocultar el título en DispForm.aspx

En la mayoría de proyectos que trabajo, solemos crearnos Tipos de contenidos, para trabajar correctamente con las listas y bibliotecas.
Es por eso, que muchas veces no utilizamos el campo Title de los mismos. Produciendo que al acceder al DispForm.aspx de un elemento de una lista, tengamos cosas como:

De donde vemos que no nos interesa que salga el literal (sin título). Para ocultarlo editamos la página DispForm.aspx con Sharepoint Designer y buscamos la siguiente línea:

<SharePoint:ListFormPageTitle runat="server"/>
A la cual añadiremos la siguiente propiedad:

<SharePoint:ListFormPageTitle runat="server" Visible="false"/>
Así conseguiremos ocultar el título que aparece en la pestaña del navegador (Nombre de la lista - título de la página), en nuestro caso "Selection process - ":


 Pudiendo poner el literal que deseemos, como puede ser el nombre la empresa, quedando el código:

<asp:Content ContentPlaceHolderId="PlaceHolderPageTitle" runat="server">
 <SharePoint:ListFormPageTitle runat="server" Visible="false"/>
Nombre de la empresa
</asp:Content>


Y para ocultar el literal (sin título), bastaría con buscar un poco más abajo:

<SharePoint:ListItemProperty id="ID_ItemProperty" maxlength="40" runat="server" />

Y añadir la siguiente propiedad:

<SharePoint:ListItemProperty id="ID_ItemProperty" maxlength="40" runat="server" Visible="false"/>

Con esto, ya tendríamos la pestaña con el nombre de la empresa y sin el literal (sin título) en la página.