2022.1

Table Of Contents
Handlebars in OL Connect
Handlebars is the name of a JavaScript library that implements a templating language (see
https://handlebarsjs.com/). It uses a template and an input object to generate output.
Handlebars templates look like regular text with embedded Handlebars expressions. A
handlebars expression is a {{, some contents, followed by a }}. For example:
<p>Hello {{firstname}} {{lastname}}!</p>
When the template is rendered, these expressions are replaced with values from an input
object.
The Handlebars library is integrated in OL Connect Designer. This means that you can use
Handlebars expressions in a special type of snippets:"Handlebars templates" on page781.
The big advantage of using Handlebars templates in OLConnect is that only one or two very
simple Designer scripts are needed to replace the expressions with values and insert the
content in a section. This is especially beneficial for OLConnect templates with many snippets
and many different placeholders that would otherwise require a large number of scripts.
More about expressions and the functions that you can use in Handlebars templates can be
found in the topics "Handlebars expressions" on the next page and "Using logic in a
Handlebars template: helpers" on page982.
Handlebars templates can in turn use other Handlebars templates as snippets. They are called
partials. How this works is explained in the topic: "Partials" on page986.
Note
The information in this Online Help focuses on the implementation of Handlebars in OL
Connect. For general information about Handlebars and how to use it, see the following
web sites: https://handlebarsjs.com/ and https://devdocs.io/handlebars.
Page 978