Jinja

Jinja

Jinja is a templating language that inserts data into text using {{ ... }} for output and {% ... %} for logic like loops and conditions. In Bloomreach Engagement it is the way a message or weblayer pulls in customer attributes and catalog data, and it runs on the server before the result reaches the browser.

Category

Bloomreach Engagement, template rendering

Also known as

Jinja2; Jinja templating

How Asteroad uses it. Bloomreach implements only a subset of Jinja2, so filters and features that work in a standard Jinja sandbox can be missing or behave differently. We treat the Jinja test tab as the source of truth for anything the documentation does not confirm, and we scan templates for the specific traps that fail silently rather than throwing an error.

Related. Server-Side Rendering, Catalog, HTML Entity

Used in. Manual: Bloomreach Engagement: 143 Platform-Specific Checks Before You Ship