Marcas condicionales
Las marcas condicionales utilizan, como primer argumento el nombre de un campo (input name) en un FID. Por ejemplo _TXT_TITULAR es una marca valida, pero _TITULAR no lo es, ya que es una derivación de la marca original.
Marca condicional IF |
IF(marca) |
|||
Descripción Permite incluir un trozo de código siempre que el dato exista (fue ingresado por el operador) o que corresponda a un valor específico. Debe utilizarse %%IF(< marca prontus >)%% para abrir una condición y cerrarla con %%/IF%%. Si se usa %%IF(< marca prontus >)%% entonces el trozo delimitado se incluirá siempre que la variable exista, o sea, posea algún valor distinto de vacío. Si se usa %%IF(< marca prontus >=< valor >)%% entonces el trozo delimitado se incluirá siempre que la variable posea un valor igual al que se indica dentro de la condición.
|
||||
FID No aplica. Observaciones El operador = no funcionará en comparaciones de strings (cadenas), para ello se debe utilizar el operador 'eq'. Por ejmplo: Uso del operador eq %%IF(_fid eq fid_general)%% ... %%/IF%% Uso del operador = %%IF(_loopcounter = 1)%% ... %%/IF%% %%/LOOP%% |
||||
Artículo |
Portada |
Portada Taxonómica |
RSS |
|
%%IF(FOTOFIJA_ART200)%% < div class="rightContent" > %%IF(TXT_piefoto)%% < div class="piefoto" >< p >%%TXT_piefoto%%< /b >< /div > %%/IF%% < /div > %%/IF%% Ejemplo de uso de expresiones regulares %%IF(_TXT_TITULAR ~ .*\d+$)%% < div class="mensaje" > < p >Hay números al final del titular.< /p > < /div > %%/IF%% %%IF(_TXT_TITULAR ~ ^[a-z]{3}.*)%% < div class="mensaje" > < p >Los 3 primeros caracteres del titular son letras.< /p > < /div > %%/IF%% |
||||
Artículo |
Portada |
Portada Taxonómica |
RSS |
|
%%LOOP1%% < item > < title >%%_TXT_TITULAR%%< /title > < link >http://%%_SERVER_NAME%%%%_FILE%%< /link > < description >%%_TXT_BAJADA%%< /description > %%IF(FOTOFIJA_PORT200)%% < image > < url >http://%%_SERVER_NAME%%%%FOTOFIJA_PORT200%%< /url > < /image > %%/IF%% < /item > %%/LOOP%% |
Importante: Las marcas condicionales IF, NIF, IFV, NIFV e IFVC no tienen efecto si se utilizan para datos que siempre existen, como por ejemplo _FECHAPLONG.
Marca condicional NIF |
NIF(marca) |
|||
Descripción Permite incluir un trozo de código siempre que el dato no exista (no fue ingresado por el operador) o que no corresponda a un valor específico. Debe utilizarse %%NIF(marca reservada o variable)%% para abrir una condición y cerrarla con %%/NIF%%. |
||||
FID No aplica. |
||||
Artículo |
Portada |
Portada Taxonómica |
RSS |
|
%%NIF(FOTOFIJA_PORT200)%% %%IF(FOTOFIJA_PORT150)%% < td width="%%_WFOTOFIJA_PORT150%%" align="left" valign="top" > < a href="%%_FILE%%" > < img src="%%FOTOFIJA_PORT150%%" width="%%_WFOTOFIJA_PORT150%%" height="%%_HFOTOFIJA_PORT150%%" border="0" > < /a > < /td > %%/IF%% %%/NIF%% |
||||
Artículo |
Portada |
Portada Taxonómica |
RSS |
|
%%LOOP1%% < item > < title >%%_TXT_TITULAR%%< /title > < link >http://%%_SERVER_NAME%%%%_FILE%%< /link > < description >%%_TXT_BAJADA%%< /description > %%NIF(FOTOFIJA_PORT200)%% %%IF(FOTOFIJA_PORT150)%% < image > < url >http://%%_SERVER_NAME%%%%FOTOFIJA_PORT150%%< /url > < /image > %%/IF%% %%/NIF%% < /item > %%/LOOP%% |
Marca condicional IFV |
IFV(div,res) |
||
Descripción La marca IFV corresponde a una variable de iteración para cada área de una plantilla de portada. Se utiliza defiendo dos parámetros denominados:
Cuando el número de la iteración módulo div es igual a res, entonces lo que va dentro del tag es publicado en la portada. La marca a utilizar para abrir una condición es %%IFV(div,res)%% y para cerrarla %%/IFV%%. El ejemplo de a continuación es para crear una lista con colores de fondo alternativos. |
|||
FID No aplica. |
|||
Artículo |
Portada |
Portada Taxonómica |
RSS |
%%LOOP1%% %%IFV(2,1)%% < div class="blanco" >%%_TXT_TITULAR%%< /div > %%/IFV%% %%IFV(2,0)%% < div class="gris" >%%_TXT_TITULAR%%< /div > %%/IFV%% %%/LOOP%% |
Marca condicional IFVC |
IFVC(div,res) |
||
Descripción La marca IFVC (IFV-Continuar) permite agregar el código HTML que esté incluido en el siguiente IFV, con el objetivo de que el código HTML no quede sin terminar. Por ende, esta marca se utiliza en conjunto con la marca IFV. Su formato es idéntico a ésta. La marca a utilizar para abrir una condición es %%IFVC(div,res)%% y para cerrarla %%/IFVC%%. El ejemplo muestra la creación de una tabla de 4 celdas por fila. Se usa IFVC para crear cada celda e IFV para crear la última celda de la fila, de manera que la tabla siempre quede bien cuadrada. Si no hay datos, Prontus continúa iterando en el loop hasta que no se cumpla la condición IFVC, es decir, incluye todas las celdas dentro de condiciones IFVC hasta completar cada fila. |
|||
FID No aplica. |
|||
Artículo |
Portada |
Portada Taxonómica |
RSS |
< table > %%LOOP1%% %%IFVC(4,1)%% < tr > < !-- Primera celda de la fila. Aparece siempre que exista el artículo. Si aparece, fuerza una nueva iteración. -- > < td >%%_TXT_TITULAR%%< /td > %%/IFVC%% %%IFVC(4,2)%% < !-- Segunda celda de la fila. Aparece debido al IFVC anterior (4,1) y fuerza una nueva iteración. -- > < td >%%_TXT_TITULAR%%< /td > %%/IFVC%% %%IFVC(4,3)%% < !-- Tercera celda de la fila. Aparece debido al IFVC anterior (4,2) y fuerza una nueva iteración. -- > < td >%%_TXT_TITULAR%%< /td > %%/IFVC%% %%IFV(4,0)%% < !-- Cuarta celda de la fila. Aparece debido al IFVC anterior (4,3), pero no fuerza una nueva iteración, por lo tanto, si no existe un siguiente artículo, la tabla terminará aquí. -- > < td >%%_TXT_TITULAR%%< /td > < /tr > %%/IFV%% %%/LOOP%% < /table > |
Marca condicional NIFV |
NIFV(div,res) |
||
Descripción Para el caso de la marca NIFV, responde de manera contraria a la marca IFV; tal como sucede con las marcas IF y NIF. La marca a utilizar para abrir una condición es %%NIFV(div,res)%% y para cerrarla %%/NIFV%%. En el ejemplo el área 1 está programada para que resalte sólo el primer artículo publicado y el resto lo publique con un diseño normal. |
|||
FID No aplica. |
|||
Artículo |
Portada |
Portada Taxonómica |
RSS |
%%LOOP1%% %%IFV(2000,1)%% < div class="resaltado" >%%_TXT_TITULAR%%< /div > %%/IFV%% %%NIFV(2000,1)%% < div class="normal" >%%_TXT_TITULAR%%< /div > %%/NIFV%% %%/LOOP%% |
/spanspan style=color: #4c4c4c;span style=