Evance mark-up language
Designed for familiarity, built into a powerful theme engine
What is EVML?
EVML is a template language created by Evance to render dynamic content in theme templates, emails and PDFs. Limited use of EVML is also available within CMS editable regions using Output tags.
Easy to learn
If you're a web designer, developer, or even a hobbyist, we're betting you're familiar with both HTML and JavaScript. Yes? That's great news! EVML should be syntactically familiar and the learning curve minimal.
EVML consists for three parts:
Tags
HTML tags with the 'ev' namespace simplify common tasks within theme templates.
Script
Build dynamic theme templates with logic written in a familiar JavaScript syntax.
Output
A familiar handlebars style to output view variables in your code and within the CMS.
Top tip: dump() is your friend
Even we get stuck from time-to-time. If you are ever unsure of the objects available to you, or the properties/methods available for an object you'll find the dump() function one of the most useful tools in your arsenal. We suggest making friends with it.