Parsing de marcas en formularios Prontus

Las plantillas de los formularios Prontus o Prontus Forms te permiten usar marcas de un modo levemente distinto al del resto del CMS.

Publicado: Miércoles 3 de abril de 2019 por Adriano Varoli Piazza
Última modificación: Martes 15 de octubre de 2019
Configuraciones básicas de una plantilla de Prontus Form
Mensajes

Las marcas reconocidas son las siguientes:

%nombre%

Esta marca es sustituida por el contenido del dato denominado "nombre".

Ejemplo:

Estimado(a) %nombre%:
Gracias por enviar su consulta.
Responderemos a la brevedad.
 
Atentamente,
El Webmaster

 

 

%if(nombre)%
< contenido >
%/if%

El < contenido > aparecerá sólo si existe un dato denominado "nombre".

Ejemplo:

Estimado(a) %nombre%:
Gracias por enviar su consulta.
%if(telefono)%
Lo llamaremos a la brevedad.
%/if%
 
Atentamente,
El Webmaster

 

%nif(nombre)%
< contenido >
%/nif%

El < contenido > aparecerá sólo si noexiste un dato denominado "nombre".

Ejemplo:

Estimado(a) %nombre%:
Gracias por enviar su consulta.
 
%if(telefono)%
Lo llamaremos a la brevedad.
%/if%
%nif(telefono)%
Responderemos a la brevedad.
%/nif%
 
Atentamente,
El Webmaster
%if(nombre=valor)%
[contenido]
%/if%

El < contenido > aparecerá sólo si existe el dato denominado "nombre" posee el valor "valor".

Ejemplo:

Estimado(a) %nombre%:
%if(tema=consulta)%
Gracias por enviar su consulta.
%/if%
%if(tema=reclamo)%
Hemos recibido su reclamo.
%/if%
%if(telefono)%
Lo llamaremos a la brevedad.
%/if%
 
Atentamente,
El Webmaster
%nif(nombre=valor)%
[contenido]
%/nif%

El < contenido > aparecerá sólo si existe el dato denominado "nombre" no posee el valor "valor".

Ejemplo:

%if(sexo=M)%
Estimado %nombre%:
%/if%
%nif(sexo=M)%
Estimada %nombre%:
%/nif%
Gracias por enviar su consulta.
%if(telefono)%
Lo llamaremos a la brevedad.
%/if%
%nif(telefono)%
Responderemos a la brevedad.
%/nif%
Atentamente,
El Webmaster

%_ts%

 Timestamp del artículo.

%_tsenvio%

 Timestamp del envío.

%_public_server_name%

 Nombre del servidor.

%_prontus_id%

 Nombre de la instancia de Prontus.

También puedes usar Prontus Functions en los mensajes.

%_PF_nombreFuncion()%

 Se debe reemplazar nombreFuncion() por la función a utilizar

 Ejemplo:

 %_PF_removeTagsP(%_txt_bajada%)%

Plantillas

Para el caso de las plantillas, las marcas reconocidas son las mismas, pero debe usarse doble signo porcentaje(%%) en vez de uno solo.

%%_referer%%

Esta marca es sustituida por el referer (en general, la URL del formulario). Esta marca no se puede usar en estructuras de control como %%if()%%

Ejemplo de uso:

<a href="%%_referer%%">Volver</a>

%%_answerpage%%

Esta marca contendrá la ruta fija de la página de respuesta, y el uso normal es para hacer redirecciones.

Ejemplo de uso:

<?php header('Location: %%_answerpage%%'); exit; ?>