Filtri e variabili globali Liquid

I filtri trasformano i valori dentro {{ }}. Seekdown registra un set pensato per l’assistente: sono i mattoni che userai di continuo.

FiltroCosa faEsempio
tTraduce per chiave, con un valore di riserva.{{ 'ask' | t: 'Ask' }}
rRisolve l’URL di una risorsa dell’assistente.{{ 'img/search.svg' | r }}
markdownConverte il markdown in HTML (da abbinare a safe).{{ result.payload.reply | markdown | safe }}
safe / raw_htmlEmette HTML senza escape.{{ html | safe }}
ellipsisTronca il testo con i puntini di sospensione.{{ reference.summary | ellipsis: 160 }}
defaultValore di riserva quando è vuoto.{{ reference.title | default: 'Untitled' }}
hasTemplateVero se esiste un template con quel nome.{% if reference.type | hasTemplate %}
fromNowTempo relativo.{{ result.date | fromNow }}
dateToString / dateFormatFormatta una data.{{ date | dateToString: 'YYYY-MM-DD' }}
lengthLunghezza di una stringa, un array o un oggetto.{{ state.results | length }}
entriesTrasforma un oggetto in coppie chiave/valore da iterare.{% for e in form.fields | entries %}
lowerMinuscolo.{{ type | lower }}
sanitizeEsegue l’escape delle virgolette per l’uso negli attributi.data-x="{{ text | sanitize }}"
randomIdGenera un id univoco.{{ 'field_' | randomId }}
logStampa un valore (JSON) per il debug.{{ state | log }}

Variabili globali

Oltre a state, la variabile globale skdwn dà ai template accesso all’istanza attiva (il suo config, helpers, templates e startOptions), così un template può leggere un’impostazione o fare riferimento direttamente a un helper.

Approfondisci


Contattaci

Hai ancora bisogno di aiuto?

Dicci a quali domande vuoi che risponda l’assistente del tuo sito. Ti aiuteremo a definire i contenuti, i controlli e il percorso di lancio più adatti.