Prefijo txt_

El prefijo txt_ o vtxt_ indica que se la marca en cuestión contiene texto con etiquetas HTML, como por ejemplo párrafos delimitados por etiquetas , quiebres de línea y eventualmente otro contenido HTML en el caso de usar el prefijo vtxt_.

Publicado: Miércoles 3 de octubre de 2018 por Equipo de desarrollo AltaVoz
Última modificación: Viernes 21 de agosto de 2020
Nombre de la marca
txt_
Sintaxis básica
%%txt_[nombre de la marca]%%
Usable en:

FID

Artículos

Portadas

Portadas taxonómicas

Portadas tags

listados

Portadas tags jerárquicos

Marcas relativas:

vtxt_

Las salidas de texto limpio, denominadas "minitext", son utilizadas cuando se requiere pasar parámetros hacia javascript, plantillas RSS y otras aplicaciones. Para implementar esta salida, usa tu marca con el sufijo ".raw". Existen  las variables "codetext", iguales a las minitext pero con escaping de comillas simples, dobles y backslashes. A estos caracteres se les antepone "\". Para esto debes usar el sufijo ".code".

Otra alternativa es la salida "xmltext", que hace escaping del texto de la marca para poder usarlo dentro de tags en documentos XML como plantillas RSS, o dentro de atributos de tags HTML como title o alt. Específicamente, transforma los caracteres &, <, >, " y ' en las entidades HTML correspondientes. Esta salida se implementa con el sufijo ".xml".

La salida "striptext"  permite eliminar todo caracter que estorbe para usar texto como id o como name en los tags input. Se dejan solamente los caracteres a-z y 0-9, además de convertir los espacios a "_". Esta marca es especialmente recomendable para usar en Prontus Form, en los atributos name de los campos mostrados. El sufijo de esta salida es ".strip".

Las variables "urlencode", que codifican el texto para poder usarse dentro de una URL, transformando por ejemplo el carácter "@" en "%40".El sufijo de esta salida es ".urlencode".

Por ejemplo, para la variable _txt_titular:

  • salida normal: %%_txt_titular%%
  • salida limpia: %%_txt_titular.raw%%
  • salida xml: %%_txt_titular.xml%%
  • salida minitext: %%_txt_titular%%
  • salida codetext: %%_txt_titular.code%%
  • salida urlencode: %%_txt_titular.urlencode%%
  • salida strip: %%_txt_titular.strip%%

A todas las salidas se les puede agregar también un parámetro de ajuste de longitud de caracteres, por ejemplo: %%_txt_titular(100)%%  o %%_txt_titular.code(100)%% para limitar la salida a 100 caracteres. Al evaluar las variables codetext en un campo txt se filtran los caracteres no imprimibles o de control.

Es importante destacar que hay una diferencia importante entre usar "txt_" o "vtxt_" como prefijo de una marca Prontus en un FID y no hacerlo: las marcas que tengan prefijo txt_ deberían usarse para texto que deba o pueda eventualmente mostrarse como párrafo. Por ejemplo, si una marca Prontus se usa para cargar un dato numérico, no debería usarse un prefijo txt_ para definirla.