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:



HTML tags with the 'ev' namespace simplify common tasks within theme templates.

Discover EVML tags

EVML Script


Build dynamic theme templates with logic written in a familiar JavaScript syntax.

Script reference guide

EVML Output


A familiar handlebars style to output view variables in your code and within the CMS.

About output tags

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. 

COVID-19 NOTICE – Business as Usual
Evance continues to provide all services and support throughout this difficult period. See our full statement here