Páginas de Administración central
Última modificación: miércoles, 09 de diciembre de 2009
Hace referencia a: SharePoint Foundation 2010
En este artículo
Página maestra de administración
Páginas de administración y recursos de localización
Código subyacente
Ruta de navegación
Vínculos Operaciones y Administración de aplicaciones
El sitio web de Administración central de SharePoint Foundation usa un directorio virtual llamado /_admin, similar al directorio virtual /_layouts de los sitios de contenido. El directorio virtual administrativo se asigna físicamente al directorio %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\\Template\Admin, que es donde puede ubicar las páginas de administración personalizadas. Las páginas ubicadas en este directorio se asocian a la base de datos de configuración y no a la base de datos de contenido.
Página maestra de administración
Para garantizar la coherencia en todas las páginas de administración, SharePoint Foundation proporciona una página maestra (admin.master) que define el diseño de página. Para obtener información acerca de las páginas maestras de SharePoint Foundation, consulte Páginas maestras.
En la siguiente lista, se describen los marcadores de posición clave definidos en el archivo de página maestra de SharePoint Foundation:
PlaceHolderPageTitle Título que se muestra en la barra de navegación superior.
PlaceHolderPageTitleInTitleArea Título que se muestra en texto de color negro de gran tamaño en la página representada.
PlaceHolderAdditionalPageHead Elementos adicionales ubicados en la etiqueta <HEAD> de la página, que proporciona una ubicación ideal para el script de cliente en la página.
PlaceHolderPageDescription Descripción de la página.
PlaceHolderMain Ubicación en que se encuentra la mayor parte del contenido de la página derivado.
Las páginas de configuración del sitio y de administración usan un conjunto de controles de usuario y controles de servidor para asegurarse de la coherencia en los distintos tipos de página. Por ejemplo, las páginas de configuración usan los controles de usuario InputFormSection e InputFormControl, mientras que las páginas de estilo de lista o cuadrícula pueden usar los controles de servidor ToolBar y ToolBarButton para implementar una barra de herramientas.
Páginas de administración y recursos de localización
Las páginas ASPX de administración son globales y se basan en la infraestructura de localización integrada en ASP.NET.
En el siguiente ejemplo, se muestra cómo especificar el identificador de recurso para el título de un control desplegable:
<asp:DropDownList id="MyExample" runat="server"
Title="<%$Resources:YourResxFile, example_title%>" />
Los recursos para las páginas web se incluyen en un archivo .resx que puede ubicar en el directorio %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\Config\AdminResources. Al aprovisionar una aplicación web, los recursos definidos en este archivo se copian en el directorio de Internet Information Services correspondiente. Si realiza un cambio en el archivo .resx una vez aprovisionado el sitio de Administración central, puede ejecutar la operación de línea de comandos stsadm.exe –o copyappbincontent para volver a implementar los archivos de recursos revisados.
Código subyacente
Para separar el código y el contenido, las páginas web ASP.NET se suelen dividir en clases de código subyacente y páginas .aspx. Las clases de código subyacente se compilan en un ensamblado privado para la aplicación web de administración. Si incluye el ensamblado en el directorio %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\\Config\AdminBin, se copia en el sitio web de IIS administrativo durante el aprovisionamiento. Si vuelve a compilar el proyecto una vez creado el sitio web de Administración central, puede volver a implementar el ensamblado mediante la ejecución de la operación de línea de comandos stsadm.exe –o copyappbincontent.
Ruta de navegación
La ruta de navegación de la parte superior de una página de administración se crea mediante un archivo XML que contiene la jerarquía de páginas. Debe ubicar los archivos de mapa del sitio en el directorio %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\Template\Admin con las páginas .aspx personalizadas y asignar un nombre a los archivos de mapa del sitio que coincida con el modelo admin.sitemap.*.xml. En el siguiente ejemplo de archivo de mapa del sitio se muestra cómo crear la ruta de navegación para una nueva página de configuración vinculada desde la página Operaciones:
<siteMap>
<siteMapNode url="/_admin/YourPage.aspx"
parentUrl="/_admin/applications.aspx"
title="$Resources:YourResource,YourPage_StringId" />
<siteMapNode url="/_admin/YourSubPage.aspx"
title="$Resources: YourResource,YourSubPage_StringId" />
</siteMap>
Al igual que en las páginas .aspx, los archivos de una ruta de navegación también usan ASP.NET Framework para la localización.
Vínculos Operaciones y Administración de aplicaciones
Las páginas Operaciones y Administración de aplicaciones usan la infraestructura de características de SharePoint Foundation para permitir la extensibilidad de los vínculos. Para obtener información acerca de cómo usar las características para agregar vínculos, consulte Procedimiento para modificar la interfaz de usuario con acciones personalizadas.
Para buscar las propiedades Location y GroupId apropiadas para un vínculo nuevo, explore las definiciones de vínculo existentes. Los vínculos predeterminados para las páginas Operaciones y Administración de aplicaciones se incluyen en los archivos Operations.xml y Applications.xml de %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\FEATURES\AdminLinks.
Los archivos de características implementan el marco de SharePoint Foundation para localizar los archivos XML. La especificación de recursos es similar a la sintaxis ASP.NET, excepto por un punto y coma al final (;). Ubique los archivos .resx que definen estas cadenas en \12\Template\Resources.