Legacy Handlebars support

As well as HSVT templates, Haplo also supports legacy Handlebars templates. Templates have a .html file extension.

Handlebars and HSVT templates can be seamlessly mixed in a plugin.

You should not use Handlebars for new plugins, and Handlebars support will be removed from a future version of the platform. This documentation is to support existing Haplo plugins.

Handlebars partials are automatically supported, and can refer to plugin templates, standard templates, or the legacy Handlebars standard templates.

Some handlebars helpers are provided.

Plugin Handlebars helpers

Plugin objects implement a function to register a custom Handlebars helper for your templates.

function registerHandlebarsHelper(name, helperFunction)

Register a Handlebars helper function, making it available to all the templates rendered by this plugin.