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
Ú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:
- La lista de FIDs la cual define el tipo de artículos que mostrará en la lista.
- El número maximo de artículos sobre los cuales se realizará la iteración en el LOOP
- Los IDs de las categorías de los artículos con los que se iterará
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.
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) -->
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.
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.
Archivos adjuntos
Conceptos Básicos
¿Qué es Prontus?
Estructura de directorios
Glosario
Navegadores soportados
Tutoriales
Instalación de Prontus CMS
Implementar un nuevo sitio en Prontus
Cómo crear un FID
Cómo crear una plantilla de artículo
Cómo crear una plantilla de portada
Cómo crear plantillas de formulario
Cómo implementar un formulario
Cómo implementar un buscador
Cómo implementar un buscador Elasticsearch
Cómo crear una plantilla de taxonomía
Cómo crear plantillas de tags
Cómo crear una plantilla de listado
Cómo crear una plantilla de tags jerárquicos
Implementar carga de videos en Prontus
Integración de Redes Sociales
Instalación y Configuración
Requerimientos
Configuración del servidor
Base de datos
Asegurar la plataforma
Instalación con Wizard Prontus
Ajustes post-instalación
Archivos de configuración de Prontus
Friendly URLs
Friendly URLs para imágenes
SSI en Prontus
Logs de Eventos
Ejecutar procesos periódicamente con cron
Debugging
Plantillas
Plantillas de FID
Plantillas de artículo
Plantillas de portada
Plantillas de taxonomía
Plantillas de artículos relacionados
Plantillas de tags
Plantillas de listado
Plantillas de tags jerárquicos
Plantillas de mapa de taxonomía
Plantillas de mapa de tags
Marcas
Tipos de marcas
Diccionario de marcas
Marcas para texto
Marcas de lógica
Marcas de despliegue
Marca Menú y Panel
Parsing de marcas en formularios Prontus
Funcionalidades
Funcionalidades SEO en Prontus CMS
Multivistas
Galería de Imágenes
Buscador Multivista
Buscador
Buscador Elasticsearch
Calendarios
Imprimir artículos
Posting de contenidos
Plugins
Post-procesos
Prontus functions
Implementar copias de seguridad automáticas con Dropbox
Implementar múltiples ediciones
Regeneración masiva de artículos via línea de comandos