Filtros y globales de Liquid

Los filtros transforman valores dentro de {{ }}. Seekdown registra un conjunto pensado para el asistente: son las piezas básicas que usarás constantemente.

FiltroQué haceEjemplo
tTraduce por clave, con un valor alternativo.{{ 'ask' | t: 'Ask' }}
rResuelve la URL de un recurso del asistente.{{ 'img/search.svg' | r }}
markdownRenderiza markdown a HTML (combínalo con safe).{{ result.payload.reply | markdown | safe }}
safe / raw_htmlImprime HTML sin escapar.{{ html | safe }}
ellipsisTrunca el texto con puntos suspensivos.{{ reference.summary | ellipsis: 160 }}
defaultValor alternativo cuando está vacío.{{ reference.title | default: 'Untitled' }}
hasTemplateVerdadero si existe una plantilla con ese nombre.{% if reference.type | hasTemplate %}
fromNowTiempo relativo.{{ result.date | fromNow }}
dateToString / dateFormatDa formato a una fecha.{{ date | dateToString: 'YYYY-MM-DD' }}
lengthLongitud de una cadena, un array o un objeto.{{ state.results | length }}
entriesConvierte un objeto en pares clave/valor para recorrerlo.{% for e in form.fields | entries %}
lowerPasa a minúsculas.{{ type | lower }}
sanitizeEscapa las comillas para usar el texto en atributos.data-x="{{ text | sanitize }}"
randomIdGenera un id único.{{ 'field_' | randomId }}
logImprime un valor (JSON) para depurar.{{ state | log }}

Globales

Además de state, el global skdwn da a las plantillas acceso a la instancia en ejecución (su config, helpers, templates y startOptions), para que una plantilla pueda leer un ajuste o hacer referencia a un helper directamente.

Profundiza


Contacto

¿Necesitas más ayuda?

Cuéntanos qué quieres que responda el asistente de tu web. Te ayudaremos a definir el contenido, los controles y el plan de lanzamiento adecuados.