Liquid
Carlos Solis avatar
Escrito por Carlos Solis
Actualizado hace más de una semana

Liquid es un lenguaje que usamos en Modyo Platform para desplegar el contenido del módulo Content en tus Sitios. Utilizando Liquid podrás generar una plantilla en tu sitio que despliega la información de tus entradas dinámicamente así como también controlar que mostrar usando control de flujo o iteración.

En Liquid, como en muchos otros lenguajes de programación, se tienen que usar palabras reservadas para desplegar el contenido dinámico. Estas llamadas se ejecutan “justo-a-tiempo” (just-in-time) lo cual te permite cargar el contenido sólo cuando se necesite. Si tienes una variable llamada {{ nombre }} en tu página, al momento de que un usuario entre a la página, se va a reemplazar por el valor de la variable “nombre”.

Objetos

Se denomina objeto a lo que contiene el contenido que Liquid despliega en pantalla. Se puede desplegar objetos or variables usando doble corchete {{ }}, por ejemplo:

Para desplegar el nombre de la entrada en tu página:

{{ entry.meta.name }}

Tags

Con Tags se puede agregar control de flujo e iteración a tus páginas. Se necesita encapsular el lenguaje con corchete y porcentaje {% %} para hacer uso de Tags.

If

Puedes usar if para solo mostrar contenido si una condición se cumple, por ejemplo si un usuario entra al producto “Banca Electrónica”, se despliega un mensaje:

{% if product.name == "Banca Electrónica" %}
¡Descarga nuestra banca electrónica en tu teléfono celular!
{% endif %}

For

Puedes usar for para agregar iteración a tus páginas. Por ejemplo si quieres desplegar una lista de tus entradas, puedes usar:

{% for entry in entries %}
<p>{{ entry.meta.name }}</p>
{% endfor %}

Drops

Modyo extiende la funcionalidad de Liquid a través de variables creadas para Modyo Platform llamadas Drops. Actualmente ofrecemos drops de más de 20 categorías diferentes para todos los módulos de la plataforma.

Puedes encontrar más ejemplos de cómo utilizar Liquid en nuestra documentación y para ver todos los drops que ofrecemos, ve Drops.

¿Ha quedado contestada tu pregunta?