Seguro por diseño
Liquid no puede ejecutar código arbitrario del servidor. Los comerciantes pueden editar plantillas sin riesgo.
El lenguaje de plantillas open source creado por Shopify para construir los frontends de las tiendas.
Liquid es un lenguaje de plantillas seguro, flexible y rápido. Shopify lo usa para renderizar el HTML de los temas.
Liquid no puede ejecutar código arbitrario del servidor. Los comerciantes pueden editar plantillas sin riesgo.
Soporta variables, filtros, etiquetas de control de flujo, iteraciones y acceso a todos los objetos del contexto.
Liquid es open source y se usa también en Jekyll, HubSpot, Salesforce y otras plataformas.
{{ }}{{ product.title }}
{{ product.price | money }}
{{ 'now' | date: '%d/%m/%Y' }}
{{ customer.name | upcase }}
Muestran valores en el HTML. Soportan filtros encadenados con |.
{% %}{% if product.available %}
En stock
{% else %}
Agotado
{% endif %}
Control de flujo. No generan output directo.
{% for %}{% for product in collection.products %}
{{ product.title }}
{{ product.price | money }}
{% endfor %}
forloop.index, forloop.first, forloop.last disponibles.
{{ product.price | money }}
{{ 'hola' | capitalize }}
{{ image | img_url: '800x' }}
{{ content | strip_html | truncate: 150 }}
Transforman valores. Se encadenan con |.
| Objeto | Descripción | Ejemplo |
|---|---|---|
product |
Producto actual | {{ product.title }} |
collection |
Colección actual | {{ collection.title }} |
cart |
Carrito | {{ cart.total_price | money }} |
customer |
Cliente autenticado | {{ customer.name }} |
shop |
Datos de la tienda | {{ shop.name }} |
settings |
Config. del tema | {{ settings.color_primary }} |