Tutorial: Agregar un diseño de página personalizado a su sitio
Cuando cree nuevas páginas web utilizando el espacio de trabajo Páginas, puede elegir entre los diseños de página proporcionados. En algunos casos, es posible que desee crear un diseño de página personalizado para mostrar información en un formato determinado o para proporcionar una interfaz de usuario especializada.
En este tutorial, aprenderá a crear un diseño de página personalizado usando Líquido.
Nuestro escenario de ejemplo es crear una plantilla sencilla de dos columnas que use un el menú de sitio principal como navegación del lado izquierdo, con el contenido de páginas a la derecha.
Estos son los siguientes pasos y activos que se crearán para proporcionar un diseño de página personalizado:
- Crearemos una plantilla web base común con código personalizado para establecer un diseño de página básico.
- Crearemos una segunda plantilla web con código adicional para demostrar las características modulares de las plantillas web.
- También crearemos un registro de plantilla de página que haga referencia a la plantilla web que configurará cómo se representará el diseño de página en el sitio.
- Finalmente, crearemos una página web utilizando el diseño de página personalizado.
Requisitos previos
- Una suscripción o prueba de Power Pages. Obtenga una prueba gratuita de Power Pages aquí.
- Un sitio de Power Pages creado. Crear un sitio de Power Pages.
- Conocimientos básicos de HTML y Liquid.
Paso 1. Crear una plantilla web y escribir el código de plantilla de Liquid
Primero, crearemos nuestra plantilla web y escribiremos el código de plantilla de Liquid. Es probable que reutilicemos algunos elementos comunes de esta plantilla en plantillas futuras. De esta manera, crearemos una plantilla base común que ampliaremos con nuestra plantilla específica. Nuestra plantilla base proporcionará vínculos de ruta de navegación y nuestro título/encabezado de página, y definirá el diseño de dos columnas.
Vaya a Power Pages.
En el estudio de diseño, elija ... y luego seleccione Gestión de portales. Deberá usar la aplicación Administración del portal para crear un registro de plantilla web y especificará su código personalizado.
En la Aplicación de gestión de portales, desplácese hasta la sección Contenido y seleccione Plantillas web.
En la pantalla Plantillas web activas, seleccione Nuevo.
Asigne un nombre a la plantilla web para Diseño de dos columnas.
Pegue el siguiente código en el campo Origen.
Diseño de dos columnas (plantilla web)
<div class=container> <div class=page-heading> <ul class=breadcrumb> {% for crumb in page.breadcrumbs -%} <li> <a href={{ crumb.url }}>{{ crumb.title }}</a> </li> {% endfor -%} <li class=active>{{ page.title }}</li> </ul> <div class=page-header> <h1>{{ page.title }}</h1> </div> </div> <div class=row> <div class=col-sm-4 col-lg-3> {% block sidebar %}{% endblock %} </div> <div class=col-sm-8 col-lg-9> {% block content %}{% endblock %} </div> </div> </div>
Seleccione Guardar.
Paso 2: Crear una nueva plantilla web que amplíe nuestra plantilla de diseño base
Vamos a crear una plantilla web que leerá el registro de navegación de la página web asociada (consulte abajo). También ampliaremos la plantilla base que creamos en el paso anterior. Las plantillas web se pueden utilizar como componentes reutilizables al crear sitios avanzados.
En la Aplicación de gestión de portales, desplácese hasta la sección Contenido y seleccione Plantillas web.
En la pantalla Plantillas web activas, seleccione Nuevo.
Asigne el nombre a la plantilla web para Navegación izquierda de vínculos web.
Navegación izquierda de vínculos web (plantilla web)
Tenga en cuenta cómo el código usa la palabra clave
extends
de Liquid para incorporar la plantilla de diseño base.{% extends 'Two Column Layout' %} {% block sidebar %} {% assign weblinkset_id = page.adx_navigation.id %} {% if weblinkset_id %} {% assign nav = weblinks[page.adx_navigation.id] %} {% if nav %} <div class=list-group> {% for link in nav.weblinks %} <a class=list-group-item href={{ link.url }}> {{ link.name }} </a> {% endfor %} </div> {% endif %} {% endif %} {% endblock %} {% block content %} <div id="mainContent" class = "wrapper-body" role="main"> {% include 'Page Copy' %} </div> {% endblock %}
Paso 3: Crear una nueva plantilla de página web basada en la plantilla web
En este paso, crearemos una nueva plantilla de página que se base en la plantilla web que creamos en el paso anterior. La plantilla de página es necesaria para que nuestro diseño de página personalizado sea una opción que pueda seleccionar al crear una nueva página web.
En la aplicación Administración del portal, desplácese hasta la sección Sitio web y seleccione Plantillas de página.
En la pantalla Plantillas de página activas, seleccione Nuevo.
Rellene los campos.
Campo valor Name Escriba un nombre. Sitio web Seleccione el sitio web al que se aplicará el tema. Coloque el cursor en el campo y presione Intro en su teclado para mostrar una lista de opciones disponibles. Type Elija Plantilla web. Plantilla web Seleccione Navegación izquierda de vínculos web (o como haya llamado a su plantilla web). Usar encabezado y el pie de página del sitio web Activado. Es la predeterminada Desactivado. Nombre de tabla Nada seleccionado. Description Descripción de su plantilla de página. Seleccione Guardar.
Paso 4: Crear una página web para mostrar contenido
En el estudio de diseño, seleccione Sincronizar. Esto traerá las actualizaciones realizadas en la aplicación Administración del portal al estudio de diseño.
En el espacio de trabajo Páginas, seleccione + Página.
En el cuadro de diálogo Agregar una página.
- Escriba un Nombre de página
- En Diseños personalizados, seleccione su diseño de página personalizado.
- Seleccione Agregar.
Agregue más contenido a las secciones editables de la página.
Configuración de página adicional
En este ejemplo, necesitaremos vincular el registro de navegación a la página de contenido para que nuestro código personalizado represente el menú en la navegación izquierda.
En el estudio de diseño, elija ... y luego seleccione Gestión de portales. Usará la aplicación Administración del portal para agregar configuraciones adicionales a su página.
En la Aplicación de gestión de portales, desplácese hasta la sección Contenido y seleccione Páginas web.
Localice y abra la página que creó anteriormente en el espacio de trabajo Páginas. Se abrirá la página web raíz. Tendremos que hacer nuestros cambios en la página de contenido localizado relacionado.
Desplácese hacia abajo y en la sección Contenido localizado, seleccione la página web de contenido localizado.
Nota
Si tiene varios idiomas aprovisionados, deberá actualizar cada página localizada.
Vaya a la sección Diverso y seleccione el conjunto de enlaces web que desea mostrar en el campo Navegación.
Guarde los cambios y vuelva al estudio de diseño.
Seleccione Vista previa y, a continuación, Escritorio para ver su página personalizada con la navegación lateral implementada.