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

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.

  1. Vaya a Power Pages.

  2. 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.

    Al seleccionar la elipse, se le dirige a un menú donde puede elegir la aplicación de administración del portal.

  3. En la Aplicación de gestión de portales, desplácese hasta la sección Contenido y seleccione Plantillas web.

  4. En la pantalla Plantillas web activas, seleccione Nuevo.

  5. Asigne un nombre a la plantilla web para Diseño de dos columnas.

    Plantilla web personalizada para el diseño de dos columnas.

  6. 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>
    
  7. 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.

  1. En la Aplicación de gestión de portales, desplácese hasta la sección Contenido y seleccione Plantillas web.

  2. En la pantalla Plantillas web activas, seleccione Nuevo.

  3. Asigne el nombre a la plantilla web para Navegación izquierda de vínculos web.

    Plantilla web personalizada con navegación y contenido.

    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.

  1. En la aplicación Administración del portal, desplácese hasta la sección Sitio web y seleccione Plantillas de página.

  2. En la pantalla Plantillas de página activas, seleccione Nuevo.

  3. 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.

    Diseño de navegación izquierda de vínculos web de plantilla de página.

  4. Seleccione Guardar.

Paso 4: Crear una página web para mostrar contenido

  1. 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.

  2. En el espacio de trabajo Páginas, seleccione + Página.

  3. En el cuadro de diálogo Agregar una página.

    1. Escriba un Nombre de página
    2. En Diseños personalizados, seleccione su diseño de página personalizado.
    3. Seleccione Agregar.

    Seleccione un diseño de página personalizado al crear una nueva página web.

  4. 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.

  1. 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.

  2. En la Aplicación de gestión de portales, desplácese hasta la sección Contenido y seleccione Páginas web.

  3. 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.

  4. Desplácese hacia abajo y en la sección Contenido localizado, seleccione la página web de contenido localizado.

    Seleccione la página de contenido localizado.

    Nota

    Si tiene varios idiomas aprovisionados, deberá actualizar cada página localizada.

  5. Vaya a la sección Diverso y seleccione el conjunto de enlaces web que desea mostrar en el campo Navegación.

    Búsqueda de navegación.

  6. Guarde los cambios y vuelva al estudio de diseño.

  7. Seleccione Vista previa y, a continuación, Escritorio para ver su página personalizada con la navegación lateral implementada.

    Página web con diseño personalizado.

Consulte también