Handlebars Cheatsheet¶
Quick-reference for all Handlebars helpers available in Send Workbench document templates.
Data access¶
| Pattern | Example |
|---|---|
| Risk field | {{risk.inceptionDate}} |
| Risk nested field | {{risk.insuredParty.company.displayName}} |
| First policy | {{policyGroup.policies.0.machinePrice}} |
| Policy additional property | {{policyGroup.policies.0.additionalProperties.commissionPercentage}} |
| Data capture field | {{quote_document_generation.data.releasedBy.name}} |
| Today's date | {{now}} |
Date formatting¶
{{dateFormat risk.inceptionDate "dd/MM/yyyy"}}
{{dateFormat risk.expiryDate "MM/dd/yyyy"}}
{{dateFormat risk.inceptionDate "d MMMM yyyy"}}
Number formatting¶
{{numberFormat premium "currency" "en_GB" minimumFractionDigits=2 maximumFractionDigits=2}}
{{numberFormat limit "integer" "en_US"}}
{{numberFormat rate "percent" "en_US" minimumFractionDigits=2 maximumFractionDigits=2}}
{{numberFormat rate "#0'%'" "en_US" roundingMode=HALF_UP}}
Conditionals¶
Loops¶
Clause loops¶
{{#forms_and_subjectivities.FORM}}
{{code}} — {{title}}: {{description}}
{{/forms_and_subjectivities.FORM}}
{{#forms_and_subjectivities.SUBJECTIVITY}}
{{code}} — {{title}}
{{/forms_and_subjectivities.SUBJECTIVITY}}
{{#forms_and_subjectivities.OTHER}}
{{{formattedHtmlString}}}
{{/forms_and_subjectivities.OTHER}}
Filtered clause loop¶
{{#each (filterLoop document_creation.FORM "subCategory" "sc_clause_one") }}
{{code}} — {{title}}
{{/each}}
Partials¶
Raw HTML (unescaped)¶
Use triple braces for HTML content that must not be escaped.
For full documentation see Handlebars Reference.