# Liquid Markup

Liquid es un lenguaje de plantillas open-source creado por Shopify e implementado en Modyo Platform para conectar el módulo Content con Channels. Permite crear contenido dinámico de forma segura y eficiente.

# Liquid en Modyo

En Modyo, Liquid te permite:

  • Mostrar contenido dinámico desde tus Espacios y Tipos
  • Personalizar la experiencia según el usuario autenticado
  • Crear componentes reutilizables con Widgets y Plantillas
  • Generar layouts responsivos y adaptativos
  • Integrar datos de múltiples fuentes de forma segura

# ¿Por qué usar Liquid?

  • Deseas permitir que los usuarios editen la apariencia de tu aplicación sin ejecutar código inseguro en tu servidor.
  • Quieres renderizar tus plantillas directamente desde la base de datos.
  • Prefieres motores de plantillas inteligentes (estilo PHP).
  • Necesitas un motor de plantillas que funcione bien tanto en HTML como en correos electrónicos.
  • No te agrada el marcado (markup) de tu motor de plantillas actual.

# ¿Cómo se ve Liquid?

<ul id="products">
  {% for product in products %}
    <li>
      <h2>{{ product.name }}</h2>
      Only {{ product.price | price }}

      {{ product.description | prettyprint | paragraph }}
    </li>
  {% endfor %}
</ul>

Atención

Desde la versión 9.0.8 en adelante, los atributos de las entradas se llamarán según su meta información o sus campos personalizados, de tal forma que:

  • Los campos de meta-información de la entrada que antes se usaban como {{ entry.slug }}, ahora deben usarse como {{ entry.meta.slug }}, o bien {{ entry.meta['slug'] }}.
  • Los campos personalizados que antes se usaban como {{ entry.title }}, ahora deben usarse como {{ entry.fields.title }}, o bien {{ entry.fields['title'] }}.

Ambas formas estarán disponibles hasta la versión 9.2 de Modyo.

# Empezando con Liquid

Para aprender los conceptos fundamentales de Liquid, consulta: