Portadas taxonómicas por tipo de artículo

Ubicación de plantillas

Las plantillas de portadas taxonómicas se ubican en el siguiente directorio:

/< prontus_id >/plantillas/tax/port

La estructura del directorio es la siguiente:

/< prontus_id >/plantillas/tax/port/(all|< fid >)[-< mv >]/taxport[_< idseccion >][_< idtema >][_< idsubtema >].< ext >

all Acá van las plantillas por defecto, en caso de que no se especifique filtro.
< fid > Acá van las plantillas que se utilizaran en caso de que se indique filtro
por un tipo de artículo especifico, además de la taxonomía.
Si no hay plantillas en la carpeta < fid >, entonces se utilizan las de la carpeta 'all'
< idseccion >,
< idtema >,
< idsubtema >
Son optativos, sirven para utilizar una plantilla especifica para un nivel
taxonómico específico. El caso simple es taxport.< ext >
-< mv > Optativo, para configurar plantillas distintas para cada vista.

Ejemplos para plantillas por defecto

/< prontus_id >/plantillas/tax/port/all/taxport.html

Ejemplos para filtros por fid.

/< prontus_id >/plantillas/tax/port/fid_general/taxport.html
/< prontus_id >/plantillas/tax/port/fid_general/taxport_1_0_0.html (Para sección con id 1)

Ejemplos para multivistas.

/< prontus_id >/plantillas/tax/port/all-eng/taxport.html

 

Implementación de portadas taxonómicas por tipo de artículo

Para implementar una portada taxonómica para un tipo de artículo específico, se deben seguir los siguientes pasos:

1. Crear el directorio fid_< nombre > en /< prontus_id >/plantillas/tax/port. Por ejemplo, para el fid_general, quedaría asi:

/< prontus_id >/plantillas/tax/port/fid_general

2. Luego de crear el directorio, se debe crear la plantilla correspondiente. Se puede utilizar cualquier nombre, el cual describa la función que cumplirá (solo utilizar letras). Como ejemplo, utilizaremos el archivo taxport.html.

%%_msg%%
%%LOOP%%
< div >
%%IF(FOTOFIJA_PORT70)%%
< div >
< img src="%%FOTOFIJA_PORT70%%" width="70" height="70" alt="%%_TITULAR%%" title="%%_TITULAR%%" / >
< /div >
%%/IF%%
< h3 >%%_TITULAR%%< /h3 >
%%IF(_TXT_bajada)%%
< div > %%_BAJADA(250)%%
< /div >
%%/IF%%
< div >
< a href="%%_FILEURL%%" >» ver más< /a >
< /div >
< /div >
%%/LOOP%

< div >
» Ver más en: | %%_HTML_NROS_PAG%% |
< /div >
%%/_msg%%

3. Para poner un link dentro de una plantilla de artículo hacia la portada taxonómica, se debe hacer de la siguiente forma:

< a href="/%%_PRONTUS_ID%%/site/tax/port/fid_general/taxport_%%_SECCION1%%_%%_TEMA1%%_%%_SUBTEMA1%%_1.html" >ver más< /a >

Esto crea un enlace hacia la página número 1 de la portada taxonómica.

En el caso de querer utilizar la misma plantilla utilizada en el directorio /all, dentro de los directorios de los tipo de artículos sin tener que replicar el archivo .html, se puede dejar vacio el directorio. Esto hará que prontus tome la plantilla de /all y la replique en dichos directorios.

 

Implementación de portadas taxport filtradas por artículos

Desde la release 11.2.82 Prontus permite filtrar por tipo de artículo y fecha de publicación en las taxport. Esta funcionalidad se aplica a un directorio de plantilla que debe tener un nombre especial. Para acceder a esta funcionalidad se deben realizar los siguientes pasos:

1. Crear un directorio en plantillas de taxport /plantillas/tax/port/ que comience con el prefijo fil_, por ejemplo:

/< prontus_id >/plantillas/tax/port/fil_ejemplo/

2. En este directorio se debe crear un archivo llamado filtros.cfg, donde se pueden definir las siguientes variables:

TAXPORT_FIDS = 'fid_foto,fid_formulario'
TAXPORT_PLANTILLAS = 'taxport.html'
TAXPORT_FECHA_DESDE = '20150602'

  • TAXPORT_FIDS corresponde a los tipos de FID a considerar en el filtro, separados por comas.
  • TAXPORT_PLANTILLAS hace referencia a una o mas plantillas que se usarán para las salidas. Por ejemplo, si en 'all' existen 4 plantillas distintas, solo se usará la indicada en la configuración minimizando el número de archivos creados. Si se incluye más de una plantilla, deben separarse con comas.
  • TAXPORT_FECHA_DESDE especifica la fecha de publicación de los artículos, el formato debe ser AAAAMMDD.

Cabe destacar que si el archivo de configuración no existe, el comportamiento será igual al de usar la plantilla 'all'. Por lo demás, el uso de las plantillas y la estructura de archivos es igual al resto de las taxport.