ContextType
ContextType is an enumeration for the context types.
The type of the context that is going to be merged next can be retrieved via merge.context.type
.
The context type needs to be specified when retrieving a section with merge.template.contexts.ContextType.sections["section name"]
, for example merge.template.contexts.PRINT.sections["Section EN"]
.
Value | Description |
---|---|
HTML_EMAIL | The context is the Email context. |
The context is the Print context. |
Example
This script retrieves two Print sections. Then, depending on a value in the current record, it enables one section or the other, so that only one of the two sections appears in the output.
Copy
var printSections = merge.template.contexts.PRINT.sections;
printSections['Section EN'].enabled = false;
printSections['Section FR'].enabled = false;
if(record.fields.Language === 'FR'){
printSections['Section FR'].enabled = true;
} else {
printSections['Section EN'].enabled = true;
}