Pergunta
Como posso formatar placeholders com marcação Liquid?
Resposta
Você pode usar marcação de saída e filtros para modificar a saída do placeholder. A marcação de saída, tal como nossos placeholders, é colocada entre pares de chaves, por exemplo, {{ticket.ticket_id}}
Um filtro é um método simples que atua na marcação de saída. Os filtros modificam a saída e o resultado é exibido como uma sequência de caracteres. A saída e a marcação são separadas por uma barra vertical ou um (|), e o formato geral é {{ output | filter: }}
.
Você pode ver todos os Filtros padrão na página Liquid for Designers. Para ilustrar o conceito, consulte o exemplo a seguir.
Exemplo: Exibição apenas do último elemento nos campos de ticket personalizados aninhados
Ao criar campos de lista suspensa personalizados, você pode aninhar a estrutura usando dois pontos- "::". Por exemplo, se você criar uma lista suspensa com opções de Support::Password
, Support::Performance
, Billing::Invoice
, e Billing::Refund
, o usuário final selecionará primeiro Support
ou Billing
e escolherá as opções dentro dessas categorias. Você pode gerar campos de ticket personalizados como esse em um placeholder, seguindo o formato {{ticket.ticket_field_
.
No entanto, esse formato de placeholder padrão não leva em consideração o aninhamento. O resultado do exemplo acima seria "Faturamento ::fatura", que mostra dois pontos duplos. Para mostrar apenas o último elemento, "Fatura", usaremos dois filtros juntos. O primeiro filtro, chamado "split", divide a sequência de caracteres em um padrão correspondente "::". O segundo filtro, "last", obtém o último elemento da matriz transmitida. Para dividir em "::", vá após o filtro de divisão:{{ticket.ticket_field_
Para obter mais informações, consulte este artigo do Github. Liquid for Designers.