Plantillas de Power Pages

Completado

Si bien las páginas web representan contenido accesible para los usuarios del sitio web, las plantillas de página ayudan a mantener una apariencia consistente en todo el sitio web. Las plantillas también definen cómo se entrega a los usuarios el contenido dinámico basado en datos de Microsoft Dataverse y cómo los usuarios pueden interactuar con las páginas.

Al crear una nueva página web en el estudio de diseño de Power Pages o la aplicación Administración del portal, elija una plantilla de página en la lista de plantillas existentes. Se incluyen varias plantillas de página con cada plantilla de Power Pages.

Dos tipos de plantillas controlan cómo la plantilla determina qué representar:

  • Reescribir: usa la columna Reescribir URL para representar una plantilla de ASP.NET fija.

  • Plantilla web: usa la columna Plantilla web para representar una plantilla web determinada.

Reescribir

El tipo de plantilla Reescribir se refiere a la ruta física a la página .aspx que se ejecuta en la aplicación web de Power Pages y procesa la solicitud. Power Pages está hospedado y no ofrece acceso directo a la aplicación, el código o los recursos. No puede crear nuevas plantillas Reescribir ni cambiar el comportamiento de las plantillas existentes.

Las plantillas Reescribir son útiles para el procesamiento de contenido especializado, como foros, blogs e ideas. Están disponibles varias plantillas de página Reescribir especiales, como Acceso denegado, Error y Perfil. No se recomienda eliminar ni reemplazar estas plantillas.

Plantillas web

Para crear plantillas de página personalizadas, puede usar el tipo Plantilla web, que es una plantilla de diseño. Por ejemplo, si una plantilla web incluye HTML estático, este HTML se representará "tal cual" en el resultado de la página que usa esa plantilla. El verdadero potencial de las plantillas web proviene de la capacidad de contener código de Liquid, que agrega capacidades de procesamiento al contenido estático, incluido el acceso a datos de Dataverse.

Las plantillas web son flexibles; se pueden representar por sí mismas o se pueden incluir como parte de otra plantilla. Las plantillas web admiten herencia, es decir, una plantilla se basa en otra y extiende su funcionalidad. Además, puede utilizarlas para representar un fragmento independiente de HTML, como rutas de navegación de página o la totalidad de la página personalizada, o también para crear encabezados y pies de página personalizados para el sitio web de Power Pages.

Dado que la plantilla web define el contenido que se entrega al cliente, a menudo un consultor funcional podría emplear a un diseñador o desarrollador para agregar CSS o JavaScript, para ampliar una plantilla web y agregar funcionalidad del lado del cliente a la página generada.

Columnas de plantilla web

Una plantilla web es una tabla sencilla que posee las siguientes columnas:

  • Nombre: cuando una plantilla se incluye en otro contenido o se extiende mediante otras plantillas, se hace referencia a ella mediante este nombre.

  • Origen: el contenido original de la plantilla. Puede ser un texto estático, fragmento de HTML o un diseño con Liquid.

  • MIME type: define qué tipo MIME envía el servidor al cliente cuando se represente la plantilla. Si no se proporciona un valor, se asume que se usa text/html, que es un tipo estándar para páginas HTML. Es posible crear una plantilla web que represente contenido especializado. Por ejemplo, puede crear una plantilla web que devuelva algunos datos en formato JSON. En este caso, el tipo MIME se establecería en application/json. La gente no usaría una página que utilizara esta plantilla web en un navegador. En su lugar, se la llama desde código JavaScript, que define efectivamente un origen de datos en su solución.

Encabezados y pies de página del sitio web

También puede usar plantillas web para reemplazar el encabezado y pie de página globales que usan los sitios web de Power Pages. Para llevar a cabo esta tarea, establezca la columna Plantilla de encabezado o Plantilla de pie de página de su sitio web en la plantilla web de su elección. Si reemplaza la Plantilla de encabezado, la plantilla seleccionada asume la responsabilidad de representar la navegación principal, los vínculos de inicio y cierre de sesión y la interfaz de búsqueda para los elementos de la interfaz del sitio que normalmente gestiona la plantilla de encabezado predeterminada.

Sugerencia

Si no especifica una plantilla de encabezado o de pie de página en la fila del sitio web, se mostrará el contenido predeterminado. Para eliminar el encabezado o pie de página, especifique una plantilla en blanco.