Cómo crear una plantilla de listado

Las plantillas de listas permiten agrupar artículos especificando un número de secciones o temas o subtemas, además de otros filtros. En este tutorial aprenderás dónde y cómo crearlas

Publicado: Jueves 27 de septiembre de 2018 por David García
Última modificación: Jueves 20 de agosto de 2020

Las plantillas de lista son muy similares a las plantillas de portada taxonómicas, pero a diferencia de éstas, que solamente pueden mostrar una sección / tema / subtema en particular, las plantillas de listas permiten especificar un número de secciones o temas o subtemas, además de otros filtros: 

<!-- CONFIG LIST_FIDS = fid_general -->
<!-- CONFIG LIST_MAXARTICS = 30 -->
<!-- CONFIG LIST_SECCION = 7, 8, 9 -->

En el código anterior se muestra un ejemplo de configuración de un archivo de plantilla de lista donde se puede destacar: 

  1. La lista de FIDs la cual define el tipo de artículos que mostrará en la lista.
  2. El número maximo de artículos sobre los cuales se realizará la iteración en el LOOP
  3. Los IDs de las categorías de los artículos con los que se iterará 
Pasos para crear una plantilla de Lista
Ubicación

En el directorio /[nombre del prontus]/plantillas/list/port/ debe crear un archivo con el nombre que tendrá la lista, por ejemplo articulos_varios.html: /[nombre del prontus]/plantillas/list/port/articulos_varios.html. Nota: el directorio de plantillas de lista no existe por defecto, por lo que es posible que debas crearlo.

Código

En el archivo previamente creado debes introducir código como el que puedes ver en el ejemplo siguiente.

<!-- CONFIG LIST_FIDS = fid_general -->
<!-- CONFIG LIST_MAXARTICS = 30 -->
<!-- CONFIG LIST_SECCION = 2 --> <div class="row">
  %%loop%%
    <article class="col span-4 xs-12 box-noticia box-somos">
      %%_nom_tema1%%
      <a target="%%cmb_target%%" href="%%_fileurl%%">
        <img src="%%fotofija_port600%%" alt="%%altfoto%%">
      </a>
      <h3>
        <a target="%%cmb_target%%" class="titular" href="%%_fileurl%%">
          %%_titular%%
        </a>
      </h3>
      <a target="%%cmb_target%%" class="link" href="%%_fileurl%%">Leer más</a>    </article>'
  %%/loop%%
</div>

Las opciones disponibles para configurar el contenido de un listado en la plantilla son éstas:

<!-- CONFIG LIST_FIDS = fid_general (listado separado por comas) -->
<!-- CONFIG LIST_MAXARTICS = 10 -->
<!-- CONFIG LIST_SECCION = 2,3 (listado de ids separado por comas) -->
<!-- CONFIG LIST_TEMA = 4,5 (listado de ids separado por comas) -->
<!-- CONFIG LIST_SUBTEMA = 6,7 (listado de ids separado por comas) -->
<!-- CONFIG LIST_ORDEN = PUBLICACION DESC (PUBLICACION, TITULAR o CREACION, DESC o ASC) -->

Ubicación del directorio de páginas de listados

Para que puedas general las salida correspondiente a estas plantillas debes asegurarte que exista el siguiente directorio /[nombre del prontus]/site/list/port, de no haber sido incluido en el módelo del wizard_prontus deberás crearlo.

Generación de listados

Para generar el listado de articulos debes editar y guardar un artículo que cumpla con uno de los tipos de FID y una de las secciones configuradas al inicio del archivo de plantilla de lista.