Prettifiers
Several functions are allowed in some tags:
lc()
– Lowercase all characters.ComPUTer
will be inserted into message ascomputer
.uc()
– Uppercase all characters.coMPuTEr
will be inserted into message asCOMPUTER
.ucfw()
– Uppercase first letters in each word and lowercase other.o'reilly bOOk PUBLISHING
will be inserted into message asO'Reilly Book Publishing
. Note that this beautifulizer also recognizes parts that should not be uppercased.Ludwig VAN beethoven Jr
will be inserted asLudwig van Beethoven jr
. Current list of exceptions consists of: von, van, bin, ibn, mgr, dr, prof, imc, jr and may be extended if needed.ucfs()
– Uppercase first letter of every sentence and lowercase other letters.how ARE you? i'm FINE.
will be inserted into message asHow are you? I'm fine.
.md5()
,sha1()
,sha256()
- Calculate hash function from given value.escape_html()
- You should always use this one if you print subscriber data (like custom or name) directly in HTML messages to avoid accidental HTML breaks and XSS injections.escape_url_param()
- Useful when you need to use some data as URL param to avoid breaking URL structure. You should NOT use it if URL is inside LINK tag because then values are escaped automatically.
For polish users declensions are available for names.
vocative()
– Create vocative form of name, Tomek will be inserted into message as Tomku. Currently Polish language is supported.
Prettifiers can be nested. For example if
md
{{CONTACT `subscriber_first_name`}}
inserts paweł
then
md
{{CONTACT `ucfw(vocative(subscriber_first_name))`}}
will insert Pawle
.
Prettifiers are multi-value aware. For example if
md
{{CUSTOM `car`}}
inserts honda, toyota, dodge
then
md
{{CUSTOM `ucfw(car)`}}
will insert Honda, Toyota, Dodge
.