2022.1

Table Of Contents
To load a JSON snippet in script, use: loadjson(‘snippets/nameofthesnippet.json).
For example:
var json_data = loadjson("snippets/snippet.json");
results.html(json_data.field1);
See also: "Writing your own scripts" on page389 and "loadjson()" on page814.
For an example in which JSON snippets are being used to localize a template, see this how-to:
Localizing templates using json.
Handlebars templates
In OL Connect, Handlebars templates are a special kind of snippets. Just like other types of
snippets (see "Snippets" on page281), Handlebars templates are stored in the Snippets folder
on the Resources pane, but their file name ends in .hbs.
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 this special type of snippets.
Working with Handlebars templates involves scripting. If you are new to scripting in the
Designer, first read:"Writing your own scripts" on page389.
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
Page 287