Parámetros adicionales de datos

Parámetros adicionales de datos

Los parámetros adicionales de los datos son sufijos que se agregan a las etiquetas data:name y permiten obtener información adicional o aplicar una característica al valor.


Operación

Los parámetros de los datos funcionan por tipo de valores. Por ejemplo, un parámetro para una cadena no se puede aplicar a un valor booleano. Al momento de usarlos, los parámetro adicionales se agrega al nombre de los datos y estos a su vez devuelven un nuevo valor del mismo tipo o de un tipo diferente:


data:demo.parametro

Parámetros

En la siguiente tabla se encuentran los parámetros disponibles, junto al tipo de valor que devuelven y el tipo de valor que pertenecen.


length, size [number] Longitud de una cadena [string]
escaped [string] Proporciona el equivalente HTML de la cadena. [string]
jsEscaped [string] Proporciona el equivalente JS de la cadena. [string]
jsonEscaped [string] Proporciona el equivalente JSON de la cadena. [string]
cssEscaped [string] Proporciona el equivalente CSS de la cadena. [string]
canonical [url] Devuelve la url canónica. [url]
http [url] Devuelve la url con el protocolo http. [url]
https [url] Devuelve la url con el protocolo https. [url]
isResizable [boolean] Comprueba si la imagen puede redimensionarse con los operadores de imagen. [image]
isYoutube [boolean] Comprueba si la imagen proviene de YouTube. [image]
youtubeMaxResDefaultUrl [image] Proporciona la miniatura HD de YouTube. [image]
width [number] Extrae el ancho de la imagen. [image]
height [number] Extrae la altura de la imagen. [image]
length, size [number] Longitud de una tabla [array]
first, last [AllType] Selecciona el primer conjunto de una tabla. [array]
empty [boolean] Indica si la matriz está vacía. [array]
notEmpty, any [boolean] Indica si la matriz no está vacía. [array]
image [image] Extrae la url de la imagen en una variable tipo background. [variable]
color [string] Extrae el color de una variable tipo background. [variable]
size [string] Extrae el tamaño de fuente de una variable tipo font. [variable]
family [string] Obtiene el nombre de la fuente de una variable tipo font. [variable]
red [number] Obtiene el código RGB color rojo de una variable tipo color. [variable]
green [number] Obtiene el código RGB color verde de una variable tipo color. [variable]
blue [number] Obtiene el código RGB color azul de una variable tipo color. [variable]
alpha [number] Obtiene el nivel de transparencia de una variable tipo color. [variable]
transparent [string] Convierte el valor de una variable tipo color, a RGBA con transparencia. [variable]
inverse [string] Convierte el valor de una variable tipo color, a RGBA con colores invertidos. [variable]

Uso básico

Lo único que hay que respetar, es el tipo de datos al cual esta destinado el parametro a utilizar:


<data:view.featuredImage.width/>

En este ejemplo solicitamos la url canónica para la pagina actual y ademas especificamos en el protocolo https:


<data:blog.url.canonical.https/>

Los parámetros adicionales que devuelven un valor booleano pueden usarse como condición, expresion, operador binario o similares:


<b:if cond='view.featuredImage.isYoutube'>
   <data:view.featuredImage.youtubeMaxResDefaultUrl/>
</b:if>

Esta entrada se complementó gracias a la ayuda de Blogger Code, si quieres aprender mas sobre parámetros adicionales te invito a leer Parámetros adicionales de los datos.