Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Filters are applied to individual variables and are preceded by a pipe symbol (|). Parameters are passed to filters using a comma (,) separated list.

Code Block
{past_due | set_default 'Not past due'} // Produces "Not past due" if past_due is false

Multiple filters can be applied in succession:

Code Block
{past_due | set_default 'not past due' | capitalize} // Produces NOT PAST DUE if past_due is false

Supported Filters

...

FilterDescriptionExample Usage
currency_format

Formats the value into a currency string.

Parameters
  1. currency code
Code Block
{"1.2345" | currency_format "USD"}
md5Hashes the value using MD5.
Code Block
{"some string" | md5}
sha1Hahses the value using SHA1.
Code Block
{"some string" | sha1}
numberfromat

Formats the value into a number.

Parameters
  1. number of decimal places
  2. decimal point character
  3. thousands separator character
Code Block
{"12345.6789" | numberformat 2, ".", ","}
wordwrap

 Wraps a string into multiple lines.

Parameters
  1. number of characters per line
  2. break string
Code Block
 {"some string" | wordwrap 5, "\n<br />"}
trim 
Code Block
 
upper 
Code Block
 
lower 
Code Block
 
first 
Code Block
 
last 
Code Block
 
join 
Code Block
 
length 
Code Block
 
urlencode 
Code Block
 
hyphenize 
Code Block
 
urlize 
Code Block
 
set_default 
Code Block
 
humanize 
Code Block
 
capitalize 
Code Block
 
capfirst 
Code Block
 
tighten_space 
Code Block
 
escape 
Code Block
 
escapejson 
Code Block
 
force_escape 
Code Block
 
truncate 
Code Block
 
limitwords 
Code Block
 
filesize 
Code Block
 
image_tag 
Code Block
 
css_tag 
Code Block
 
script_tag 
Code Block
 
links_to 
Code Block
 
links_with 
Code Block
 
strip_tags 
Code Block
 
linebreaks 
Code Block
 
nl2br 
Code Block
 
nl2pbr 
Code Block
 
htmlAttribute 
Code Block
 
extract 
Code Block
 
date 
Code Block
 
relative_time 
Code Block
 
relative_date 
Code Block
 
relative_datetime 
Code Block
 

...