Plantillas de Tags

Las plantillas de tags, o "Tagonómicas" son muy semejantes a las plantillas de taxonomía. La diferencia es que funcionan para un solo tag, determinado por su ID -visible en la pestaña Categorías, sección "Administrar Tags", de Prontus.

Portadas Tagonómicas

Estas plantillas son parecidas a las plantillas de portada, su estructura es:

%%LOOP%%
< div class="titular" >
< a href="%%_FILE%%" target="_top" >%%_TXT_TITULAR%%< /a >
< /div >
%%/LOOP%%
%%_msg%% Vea más en las siguientes páginas:| %%_HTML_NROS_PAG%% |%%/_msg%%
< !-- MSG no_results = No se encontraron resultados. -- >

La ubicación usual de las plantillas es /prontus_< nombre >/plantillas/tag/port/all/ y su nombre estándar es tagport.html.

Es posible preparar plantillas definidas para un solo tag, o para un solo tipo de fid. El código es el mismo, pero cambian la ruta y el nombre del archivo. Por ejemplo,

  • para tener una portada que muestre los artículos de cualquier tipo de FID con el tag ID 373, basta crear una plantilla /prontus_< nombre >/plantillas/tag/port/all/tagport_373.html.
  • para crear una plantilla que genere portadas de artículos con el tag 373 para el fid_noticias, deberemos usar la ruta /prontus_< nombre >/plantillas/tag/port/fid_noticias/tagport_373.html.
  • por último, no es necesario que el formato sea html. Si queremos una portada tagonómica en formato XML, por ejemplo para un feed RSS, podemos crear un archivo XML con la estructura que necesitemos, en la ruta deseada. /prontus_< nombre >/plantillas/tag/port/all/rss.xml.

La estructura de una portada tagonómica en formato XML puede ser:

< ?xml version='1.0' encoding='utf-8'? >
< rss version="2.0" >
  < channel >
    < title >[NOMBRE]< /title >
    < link >http://www.[DOMINIO].cl/< /link >
    < description >[TEXTO]< /description >
    < ttl >60< /ttl >
        %%LOOP%%
         %%IF(_fid eq fid_general)%%
          < item >
                < pubDate >%%_UTCP%%< /pubDate >
                < title >%%_titular.xml%%< /title >
                < link >http://%%_SERVER_NAME%%%%_FILEURL%%< /link >
                < guid >http://%%_SERVER_NAME%%%%_FILE%%< /guid >
                %%IF(_TXT_BAJADA)%%< description >%%_bajada.xml%%< /description >%%/IF%%
          < /item >
          %%/IF%%
        %%/LOOP%%
  < /channel >
< /rss >

Para definir el número de artículos a desplegar por portada tagonómica, editar el archivo de configuración prontus_< nombre >-tag.cfg, y definir este valor en el parámetro TAGPORT_ARTXPAG. El comportamiento general de ésta y otras variables relacionadas con las plantillas de tags puede configurarse desde el panel de administración de Prontus, en la sección "Tags". Puede verse más información al respecto en el artículo respectivo.

Desde la versión 11.2.86, también se puede filtrar contenido (como en las plantillas de lista y taxonomía), mediante nuevas marcas Prontus reservadas, para excluir portadas específicas, o áreas de esa portada, y para especificar tipos de FID a mostrar:
%%_EXCLUDE_PORT_AREA=1,2%%
%%_EXCLUDE_PORT=inicio.xml%%
%%_FIDS=fid_galeria,fid_audio%%

Tal como en las plantillas de lista y taxonomía, la macro reservada _EXCLUDE_PORT_AREA permite especificar más de un área de una portada.

Paginación Custom

A partir de la versión 11.2.92 se agrega el soporte a paginación custom para tagport, basado en la paginación de las taxport.

Es posible de implementar al cambiar el html de la paginación, configurable dentro de la misma plantilla de tagport.

Las variables son las siguientes:

HTML de cada número de página:

<!-- CONFIG HTML_NRO_PAG = <a class="pag_number" href="%%lnk%%">%%cnro_pag%%</a> -->

HTML de la página actual:

<!-- CONFIG HTML_PAG_ACTUAL = <span class="current_pag">%%cnro_pag%%</span> -->

Separador que aparece al utilizar páginación tipo google:

<!-- CONFIG HTML_SEPARADOR = <span>...</span> -->