Skip to content

Filtros avanzados

Este artículo de referencia ofrece un resumen de los filtros avanzados en Liquid y cómo pueden utilizarse.

Filtros de codificación

Filtros de URL

Filtro accesorio de propiedad

Ejemplo de hash: {"a" => 42, "b" => 0} Ejemplo de entrada: {{hash | property_accessor: 'a'}} Ejemplo de salida: 42

Además, el filtro de accesos a propiedades permite modelar un atributo personalizado en una clave hash para acceder a un valor hash concreto.

Filtros de formato numérico

Filtro de escape JSON / escape de cadena

Este filtro debe utilizarse siempre que se personalice una cadena en un diccionario JSON y es útil para los webhooks en particular.

Filtros de formato JSON

json_parse example input and output

Entrada de datos

1
2
{% assign my_data_string = '[{"id":"1","store_name":"demo-store"}]'  %}
{% assign my_data = my_data_string | json_parse %}

Salida

1
2
3
4
{% for item in my_data %}
Item ID: {{ item.id }}
Item Name: {{ item.store_name }}
{% endfor %}
as_json_string example input and output

Entrada de datos

1
2
3
{% assign my_data_string = '[{"id":"1","store_name":"demo-store"}]'  %}
{% assign my_data = my_data_string | json_parse %}
{% assign json_string = my_data | as_json_string %}

Salida

1
{{json_string}}
New Stuff!