Plantillas de Artículo

Las plantillas de artículo definen el aspecto que tendrá un artículo una vez creado.

En estas plantillas se disponen marcas (placeholders) que corresponden a los nombres de los elementos del FID y que serán reemplazadas por sus contenidos.

También existen marcas condicionales (IF, NIF), que permiten dotar a las plantillas de una gran flexibilidad.

Cuando un artículo no tendrá representación propia (por ejemplo, un rótulo definido para ser utilizado sólo en las portadas) la plantilla de artículo sólo cumplirá una función estructural (es obligatorio que cada tipo de artículo posea al menos una plantilla), por lo que no será necesario preocuparse por los aspectos estéticos de ésta (ya que nunca será visible).

Estructura

La estructura de una plantilla de artículo dependerá básicamente del diseño aplicado a la página.

< !-- Definición de JS y CSS -- >
< script >..........< /script >
< link ..... >
< !-- /Definición de JS y CSS -- >
< !-- Secciones, Fecha y Herramientas -- >
< !-- sección -- >
< !-- tema -- >
< !-- subtema -- >
< !-- fecha -- >
< !--/ Secciones, Fecha y Herramientas -- >
< !-- COLUMNA CENTRAL -- >
< !-- Epígrafe -- >
< !-- Titular -- >
< !-- Bajada -- >
< !-- Subtítulos -- >
< !-- Cuerpo del articulo -- >
< !-- /COLUMNA CENTRAL -- >
< !-- COLUMNA DERECHA -- >
< !-- Foto fija -- >
< !-- Multimedia -- >
< !-- Flash -- >
< !-- Artículos relacionados -- >
< !-- Archivos adjuntos -- >
< !-- Recuadro -- >
< !-- /COLUMNA DERECHA -- >

Lo que habitualmente se realiza es colocar todas las marcas definidas en el FID en la plantilla de artículo.

Artículo General

La plantilla general.html, es obligatoria y debe ir asociada al fid_general.html. Este tipo de artículo es generalmente usado como el principal, contiendo toda la información definida para una página de despliegue de información.

 

Artículos invisibles

Un artículo se define como una página que despliega información acerca de algún tema en particular, quedando disponible para el navegador del sitio web a través de una portada, pero existen algunos artículos que no visibles y están orientados a incorporar otro tipo de información a la portada, como por ejemplo la incorporación de banners.

 

Los típicos artículos utilizados para este fin son:

Plantilla artículo

FID asociado

Descripción

rotulo.html

fid_rotulo

Utilizado para la incorporación de rótulos en portada. Estos

Utilizado para la incorporación de rótulos en portada. Estos rótulos ayudan a agrupar los artículos insertando un título destacado.

link.html

fid_link

Para el ingreso de un url en portada, como por ejemplo para el sector de sitios de interés de la portada.

banner.html

fid_banner

Para el ingreso de banner en portada, pudiendo ser de diferentes tamaños dependiendo de las áreas que se dispongan para este fin.

boton.html

fid_boton

Para la incorporación de botones, los cuales pueden estar compuestos por imágenes, texto cortos y links.

Asociar una plantilla de artículo a Prontus

Se aplica lo mismo que para asociar un FID, punto Asociar un FID a Prontus.

Loops en plantillas de artículo

Desde la versión 11.2.71 de Prontus, se pueden usar loops dentro de las plantillas de artículo para generar marcas recursivas o automatizar la presentación de elementos numerosos. Por ejemplo, el código siguiente:

%%_loop_artic(1,5)%%
    %%IF(fotofija_port#‌#i#‌#_thumb)%% 
        < li >< a href="%%fotofija_port#‌#i#‌#_foto%%" >< img src="%%fotofija_port#‌#i#‌#_thumb%%" width="%%fotofija_port#‌#i#‌#_thumb%%" >< /a >< /li > 
    %%/IF%%
%%/_loop_artic%%

generaría el código siguiente en una primera evaluación de la plantilla:

%%IF(fotofija_port1_thumb)%%
    < li >< a href="%%fotofija_port1_foto%%" >< img src="%%fotofija_port1_thumb%%" width="%%fotofija_port1_thumb%%" >< /a >< /li >
%%/IF%%
%%IF(fotofija_port2_thumb)%%
    < li >< a href="%%fotofija_port2_foto%%" >< img src="%%fotofija_port2_thumb%%" width="%%fotofija_port2_thumb%%" >< /a >< /li >
%%/IF%%
%%IF(fotofija_port3_thumb)%%
    < li >< a href="%%fotofija_port3_foto%%" >< img src="%%fotofija_port3_thumb%%" width="%%fotofija_port3_thumb%%" >< /a >< /li >
%%/IF%%
%%IF(fotofija_port4_thumb)%%
    < li >< a href="%%fotofija_port4_foto%%" >< img src="%%fotofija_port4_thumb%%" width="%%fotofija_port4_thumb%%" >< /a >< /li >
%%/IF%%
%%IF(fotofija_port5_thumb)%%
    < li >< a href="%%fotofija_port5_foto%%" >< img src="%%fotofija_port5_thumb%%" width="%%fotofija_port5_thumb%%" >< /a >< /li >
%%/IF%

Esto posteriormente se reevalúa normalmente como marcas Prontus. Los elementos a tener en cuenta son:

  • la marca _loop_artic, con sintaxis _loop_artic(inicio, fin)
  • la variable de loop #‌#i#‌#, que se reemplaza por el contador del loop.