if, elsif e else
unless
unless é o oposto de if:
case
Comparações
O Liquid lê
and e or da direita para a esquerda e não aceita parênteses. Para regras complexas, aninhe tags if.
Exemplos comuns
Só quando o pedido tem uma observação:Condições Liquid em blocos visuais
A Condição Liquid de um bloco é a parte que fica dentro de{% if … %}: uma única expressão, sem tags. Por exemplo, total_price >= 10000 and customer.tags contains 'VIP'. O Foliant verifica a condição enquanto você digita, usando o pedido de exemplo, e avisa se o Liquid não conseguir lê-la.
Bom saber
- As comparações de texto diferenciam maiúsculas de minúsculas:
'vip'não corresponde a'VIP'. As condições de tag do editor visual com contêm o texto ignoram maiúsculas e minúsculas. financial_statusefulfillment_statusficam em minúsculas, com sublinhados:paid,partially_refunded,unfulfilled,partially_fulfilled.- Teste as condições com os Pedidos de exemplo e com seus próprios pedidos recentes no seletor de pedidos da pré-visualização. Consulte Pré-visualização, tamanho do papel e zoom.