Filtros de string para manipular texto em templates Liquid.
append
append
também pode ser usado com variáveis:
prepend
prepend
também pode ser usado com variáveis:
capitalize
capitalize
apenas capitaliza o primeiro caractere de uma string, então palavras posteriores não são afetadas:
upcase
downcase
strip
lstrip
rstrip
strip_newlines
replace
replace_first
replace_last
remove
remove_first
remove_last
truncate
truncate
aceita um segundo argumento opcional que especifica a sequência de caracteres a ser anexada à string truncada. Por padrão são reticências (…), mas você pode especificar uma sequência diferente.
O comprimento do segundo argumento conta contra o número de caracteres especificado pelo primeiro argumento. Por exemplo, se você quer truncar uma string para exatamente 10 caracteres, e usar reticências de 3 caracteres, use 13 para o primeiro argumento de truncate
, já que as reticências contam como 3 caracteres.
split
split
é comumente usado para converter itens separados por vírgula de uma string para um array.
truncatewords
truncatewords
aceita um segundo argumento opcional que especifica a sequência de caracteres a ser anexada à string truncada. Por padrão são reticências (…), mas você pode especificar uma sequência diferente.
normalize_whitespace
number_of_words
'cjk'
como argumento contará cada caractere CJK detectado como uma palavra independentemente de ser separado por espaço em branco.'auto'
(detecção automática) funciona similar a 'cjk'
mas é mais performático se o filtro for usado em uma string variável que pode ou não conter caracteres CJK.array_to_sentence_string