2021.1

Table Of Contents
The following script loads a snippet based on the value of a field, and then replaces the content
of a Print section with the snippet using html().
var mySection = merge.context.sections["Section 1"];
var promoTxt = loadhtml('snippets/promo-' + record.fields['City'] +
'.html');
mySection.html(promoTxt);
margins
The margins object is used to set a Print section or Master Page's margins in a Control Script
(see "Control Scripts" on page903 and "Control Script API" on page1385).
Note that Master Pages are only used in a Print context (see "Master Pages" on page498).
The margins object is retrieved via the section object (see "section" on page1433) or via the
masterpages array in a template (see "masterpage" on page1389), respectively.
Fields
Field Type Description
bottom
left
right
top
String
These fields allow to set the bottom, left, right and top of a Print
section, using a Measurement string, for example: "2in" (this sets
a margin to two inches).
footer
header
String These fields allow to set the header and footer of a Master Page,
using a Measurement string.
Examples
Setting the margins of a Print section
var sectionA = merge.template.contexts.PRINT.sections["Section A"];
sectionA.margins.top = "2in";
sectionA.margins.left = "2in";
sectionA.margins.right = "2in";
sectionA.margins.bottom = "2in";
Page 1391