Todos los operadores de Blogger

min

Los operadores son fundamentales en la sintaxis de Blogger. En esta entrada podrás consultar cuando quieras los operadores disponibles en Blogger, con su respectiva sintaxis.


Términos

En la siguiente tabla están los términos que usaré para las entradas en la categoría enciclopedia, esto con el fin de poder explicar todo con menos palabras.


string Cadena de caracteres como texto, por ejemplo "palabra nueva", "naruto"
number Números en general, por ejemplo 5, 10, 0.009
boolean Booleano, por ejemplo true, false
array Conjunto de datos, por ejemplo <data:posts/>, <data:labels/>
object Colección de propiedades igual que en javascript
image La ruta hacia una imagen, por ejemplo https://blogger.com/blogger.png
allData Puede contener los datos del tipo number, string y boolean
allType Cualquiera de los valores descritos en esta tabla

Operadores matemáticos

Nos permiten realizar cualquier operación matemática en general.


+ Concatena o suma [allType] + [allType] +([allType],[allType])
- Resta o sustrae [number] - [number] -([number],[number])
* Multiplica [number] * [number] *([number],[number])
/ Divide [number] / [number] /([number],[number])
% Módulo, residuo de una división [number] % [number] %([number],[number])

Operadores de comparación

Nos permiten hacer comparaciones lógicas entre dos términos.


== eq Igualdad [allType] == [allType] ==([allType],[allType])
!= neq Desigualdad [allType] != [allType] !=([allType],[allType])
> gt Mayor que [number] > [number] >([number],[number])
< lt Menor que [number] < [number] <([number],[number])
>= gte Mayor o igual que [number] >= [number] >=([number],[number])
<= lte Menor o igual que [number] <= [number] <=([number],[number])

Operadores lógicos

Nos permiten hacer comprobaciones lógicas entre valores booleanos y el resultado también será Booleano.


&& and Combina [boolean] and [boolean] and([boolean],[boolean])
|| or Encadena [boolean] or [boolean] or([boolean],[boolean])
! not Negación not [boolean] ![array]

Operadores de pertenencia

Comprueban si uno o varios valores pertenece a un conjunto de datos, también si parte de un string es similar a otro.


in En [allData] in {array[allData]} in([allData],{array[allData]})
contains Contiene [string] contains [string] contains([string],[string])

Operadores de tablas

Nos permiten controlar el resultado de la salida de un conjunto de datos o tabla.


limit take Limite, Tomar Hasta {[array]} limit [number]
skip offset Ignorar {[array]} skip [number]
to Serie numérica [number] to [number]

Operadores de seleccion

Nos permiten usar condiciones en situaciones donde las etiquetas b:if o b:else resultan impracticas.


?: Binario [allType] ?: [allType]
? : Ternario [boolean] ? [allType] : [allType]

Operadores lambda

Nos permiten realizar comprobaciones y comparaciones dentro de una tabla, también nos permiten modificar un conjunto de datos.


any Alguno [array] any ([variable] => [boolean])
all Todos [array] all ([variable] => [boolean])
none Ninguno [array] none ([variable] => [boolean])
count Contar [array] count ([variable] => [boolean])
first Primero [array] first ([variable] => [boolean])
filter/where Filtrar [array] filter ([variable] => [boolean])
map/select Modificar [array] map ([variable] => [boolean])

Operadores de imágenes

Nos permiten alterar las imágenes subidas a blogger, lo que nos proporciona el control sobre el tamaño y la relación de aspecto.


resizeImage Redimensionar [image] resizeImage [number] resizeImage [string] resizeImage([image],[number],[string])
sourceSet Set de imágenes [image] sourceSet {array[number]} sourceSet [string] sourceSet([image],{array[number]},[string])

Operadores de enlaces

Nos permiten añadir o sustituir características de los enlaces, como rutas o parámetros..


path Nueva ruta [enlace] path [string] path([enlace],[string])
params Nuevos parámetros [enlace] params {[object]} params([enlace],{[object]})
appendParams Añade parametros [enlace] appendParams {[object]} appendParams([enlace],{[object]})
fragment Nuevo fragmento [enlace] fragment [string]} fragment([enlace],[string])

Operadores de extracción

Nos permite tener el control de la salida de la etiqueta <data:post.body/> o similares.


snippet Extraer [string] snippet {[object]} snippet([string],{[object]})

Si tienes alguna duda déjala en los comentarios. Si te ha servido esta entrada no olvides compartir, eso me ayudaria mucho.